SYMBOL INDEX (3915 symbols across 278 files) FILE: vipercard/doc/gendocs.py function parseSection (line 18) | def parseSection(txt): function parseBody (line 41) | def parseBody(txt, title): function parseAll (line 59) | def parseAll(f): FILE: vipercard/doc/gendocs_to_md.py function addFormattingMarkdown (line 5) | def addFormattingMarkdown(s): function goSection (line 41) | def goSection(section, sectionfulltitle, outname, outfile, myHeaderLinks): function makeHeaderLinks (line 58) | def makeHeaderLinks(data, mapIt, outname1): function goToMarkdown (line 70) | def goToMarkdown(indir): function transformToHtml (line 90) | def transformToHtml(indir, outdir): function fixuphtml (line 192) | def fixuphtml(short, alltxt, headerfragment): function fixuphtmlpage (line 212) | def fixuphtmlpage(alltxt): function movePagesUp (line 222) | def movePagesUp(outdir): FILE: vipercard/doc/gendocs_tovipercard.py function goItem (line 9) | def goItem(item): function goSection (line 41) | def goSection(section, sectionfulltitle, outname, outfile): function goTsIndexSection (line 53) | def goTsIndexSection(section, sectionfulltitle, outname): function goToVipercard (line 67) | def goToVipercard(indir, outdir): FILE: vipercard/vipercard/external/FileSaver.js-2.0.2/FileSaver.d.ts type FileSaver (line 11) | interface FileSaver { FILE: vipercard/vipercard/external/FileSaver.js-2.0.2/FileSaver.js function bom (line 29) | function bom(blob, opts) { function download (line 49) | function download(url, name, opts) { function corsEnabled (line 65) | function corsEnabled(url) { function click (line 78) | function click(node) { FILE: vipercard/vipercard/external/base64-js-1.3.1/base64js.js function getLens (line 22) | function getLens (b64) { function byteLength (line 42) | function byteLength (b64) { function _byteLength (line 49) | function _byteLength (b64, validLen, placeHoldersLen) { function toByteArray (line 53) | function toByteArray (b64) { function tripletToBase64 (line 99) | function tripletToBase64 (num) { function encodeChunk (line 106) | function encodeChunk (uint8, start, end) { function fromByteArray (line 119) | function fromByteArray (uint8) { FILE: vipercard/vipercard/external/bowser-2.9/bowser-2.9-bundled.js function e (line 1) | function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{... function t (line 1) | function t(){} function I (line 1) | function I(t,n,e){var r,i,o,u=new Array(e),a=8*e-n-1,c=(1<>1,f... function j (line 1) | function j(t,n,e){var r,i=8*e-n-1,o=(1<>1,a=i-7,c=e-1,s=t[c--]... function L (line 1) | function L(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]} function B (line 1) | function B(t){return[255&t]} function C (line 1) | function C(t){return[255&t,t>>8&255]} function W (line 1) | function W(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]} function V (line 1) | function V(t){return I(t,52,8)} function G (line 1) | function G(t){return I(t,23,4)} function D (line 1) | function D(t,n,e){v(t[m],n,{get:function(){return this[e]}})} function U (line 1) | function U(t,n,e,r){var i=d(+e);if(i+n>t[k])throw M(b);var o=t[R]._b,u=i... function z (line 1) | function z(t,n,e,r,i,o){var u=d(+e);if(u+n>t[k])throw M(b);for(var a=t[R... function u (line 1) | function u(t,n){for(var e=0;e { type DSLMethodOpts (line 1917) | interface DSLMethodOpts { type DSLMethodOptsWithErr (line 1946) | interface DSLMethodOptsWithErr extends DSLMethodOpts { type OrMethodOpts (line 1956) | interface OrMethodOpts { type ManySepMethodOpts (line 1996) | interface ManySepMethodOpts { type AtLeastOneSepMethodOpts (line 2013) | interface AtLeastOneSepMethodOpts extends ManySepMethodOpts { type ConsumeMethodOpts (line 2023) | interface ConsumeMethodOpts { type SubruleMethodOpts (line 2035) | interface SubruleMethodOpts { type GrammarAction (line 2047) | type GrammarAction = () => OUT type IAnyOrAlt (line 2053) | type IAnyOrAlt = any type IOrAlt (line 2055) | interface IOrAlt { type IOrAltWithGate (line 2069) | interface IOrAltWithGate extends IOrAlt { type ICstVisitor (line 2073) | interface ICstVisitor { type CstNode (line 2087) | interface CstNode { type CstNodeLocation (line 2110) | interface CstNodeLocation { type CstChildrenDictionary (line 2119) | type CstChildrenDictionary = { type CstElement (line 2123) | type CstElement = IToken | CstNode type nodeLocationTrackingOptions (line 2125) | type nodeLocationTrackingOptions = "full" | "onlyOffset" | "none" type IParserConfig (line 2127) | interface IParserConfig { type IgnoredParserIssues (line 2226) | type IgnoredParserIssues = { type IgnoredRuleIssues (line 2233) | type IgnoredRuleIssues = { type IParserErrorMessageProvider (line 2237) | interface IParserErrorMessageProvider { type IRecognizerContext (line 2318) | interface IRecognizerContext { type ISeparatedIterationResult (line 2331) | type ISeparatedIterationResult = { type ISerializedGast (line 2336) | interface ISerializedGast { type IGrammarPath (line 2355) | interface IGrammarPath { type ISyntacticContentAssistPath (line 2367) | interface ISyntacticContentAssistPath extends IGrammarPath { type ITokenGrammarPath (line 2372) | interface ITokenGrammarPath extends IGrammarPath { type LexerDefinitionErrorType (line 2377) | enum LexerDefinitionErrorType { type IRecognitionException (line 2457) | interface IRecognitionException { class MismatchedTokenException (line 2484) | class MismatchedTokenException extends Error { class NoViableAltException (line 2492) | class NoViableAltException extends Error { class NotAllInputParsedException (line 2500) | class NotAllInputParsedException extends Error { class EarlyExitException (line 2508) | class EarlyExitException extends Error { type IOptionallyNamedProduction (line 2512) | interface IOptionallyNamedProduction { type IProduction (line 2515) | interface IProduction { type IProductionWithOccurrence (line 2519) | interface IProductionWithOccurrence extends IProduction { class Rule (line 2559) | class Rule { class NonTerminal (line 2576) | class NonTerminal implements IProductionWithOccurrence { class Flat (line 2594) | class Flat implements IOptionallyNamedProduction { class Option (line 2606) | class Option class RepetitionMandatory (line 2624) | class RepetitionMandatory class RepetitionMandatoryWithSeparator (line 2642) | class RepetitionMandatoryWithSeparator class Repetition (line 2662) | class Repetition class RepetitionWithSeparator (line 2681) | class RepetitionWithSeparator class Alternation (line 2701) | class Alternation class Terminal (line 2719) | class Terminal implements IProductionWithOccurrence { type IGASTVisitor (line 2726) | interface IGASTVisitor { type IGrammarValidatorErrorMessageProvider (line 2812) | interface IGrammarValidatorErrorMessageProvider { type IGrammarResolverErrorMessageProvider (line 2875) | interface IGrammarResolverErrorMessageProvider { type IParserDefinitionError (line 2887) | interface IParserDefinitionError { type ICreateSyntaxDiagramsConfig (line 2903) | interface ICreateSyntaxDiagramsConfig { FILE: vipercard/vipercard/external/clipboard.js-2.0.6-notbundled/clipboard.js function __webpack_require__ (line 22) | function __webpack_require__(moduleId) { function select (line 107) | function select(element) { function E (line 156) | function E () { function listener (line 175) | function listener () { function listen (line 241) | function listen(target, type, callback) { function listenNode (line 277) | function listenNode(node, type, callback) { function listenNodeList (line 296) | function listenNodeList(nodeList, type, callback) { function listenSelector (line 319) | function listenSelector(selector, type, callback) { function _delegate (line 397) | function _delegate(element, selector, type, callback, useCapture) { function delegate (line 419) | function delegate(elements, selector, type, callback, useCapture) { function listener (line 452) | function listener(element, selector, type, callback) { function closest (line 491) | function closest (element, selector) { function defineProperties (line 518) | function defineProperties(target, props) { for (var i = 0; i < props.len... function _classCallCheck (line 520) | function _classCallCheck(instance, Constructor) { if (!(instance instanc... function ClipboardAction (line 533) | function ClipboardAction(options) { function defineProperties (line 784) | function defineProperties(target, props) { for (var i = 0; i < props.len... function clipboard_classCallCheck (line 786) | function clipboard_classCallCheck(instance, Constructor) { if (!(instanc... function _possibleConstructorReturn (line 788) | function _possibleConstructorReturn(self, call) { if (!self) { throw new... function _inherits (line 790) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu... function Clipboard (line 808) | function Clipboard(trigger, options) { function getAttributeValue (line 959) | function getAttributeValue(suffix, element) { FILE: vipercard/vipercard/external/easyfilter-notbundled/bresenham.js function assert (line 9) | function assert(a) { function plotLine (line 14) | function plotLine(x0, y0, x1, y1) function plotEllipse (line 29) | function plotEllipse(xm, ym, a, b) function plotCircle (line 51) | function plotCircle(xm, ym, r) function plotEllipseRect (line 65) | function plotEllipseRect(x0, y0, x1, y1) function plotQuadBezierSeg (line 94) | function plotQuadBezierSeg(x0, y0, x1, y1, x2, y2) function plotQuadBezier (line 126) | function plotQuadBezier(x0, y0, x1, y1, x2, y2) function plotQuadRationalBezierSeg (line 157) | function plotQuadRationalBezierSeg(x0, y0, x1, y1, x2, y2, w) function plotQuadRationalBezier (line 203) | function plotQuadRationalBezier(x0, y0, x1, y1, x2, y2, w) function plotRotatedEllipse (line 253) | function plotRotatedEllipse(x, y, a, b, angle) function plotRotatedEllipseRect (line 262) | function plotRotatedEllipseRect(x0, y0, x1, y1, zd) function plotCubicBezierSeg (line 275) | function plotCubicBezierSeg(x0, y0, x1, y1, x2, y2, x3, y3) function plotCubicBezier (line 335) | function plotCubicBezier(x0, y0, x1, y1, x2, y2, x3, y3) function plotLineAA (line 381) | function plotLineAA(x0, y0, x1, y1) function plotCircleAA (line 404) | function plotCircleAA(xm, ym, r) function plotEllipseRectAA (line 440) | function plotEllipseRectAA(x0, y0, x1, y1) function plotQuadBezierSegAA (line 487) | function plotQuadBezierSegAA(x0, y0, x1, y1, x2, y2) function plotQuadBezierAA (line 529) | function plotQuadBezierAA(x0, y0, x1, y1, x2, y2) function plotQuadRationalBezierSegAA (line 560) | function plotQuadRationalBezierSegAA(x0, y0, x1, y1, x2, y2, w) function plotQuadRationalBezierAA (line 614) | function plotQuadRationalBezierAA(x0, y0, x1, y1, x2, y2, w) function plotRotatedEllipseAA (line 664) | function plotRotatedEllipseAA(x, y, a, b, angle) function plotRotatedEllipseRectAA (line 673) | function plotRotatedEllipseRectAA(x0, y0, x1, y1, zd) function plotCubicBezierSegAA (line 685) | function plotCubicBezierSegAA(x0, y0, x1, y1, x2, y2, x3, y3) function plotCubicBezierAA (line 767) | function plotCubicBezierAA(x0, y0, x1, y1, x2, y2, x3, y3) function plotLineWidth (line 813) | function plotLineWidth(x0, y0, x1, y1, th) function plotEllipseRectWidth (line 849) | function plotEllipseRectWidth(x0, y0, x1, y1, th) function plotQuadRationalBezierWidthSeg (line 909) | function plotQuadRationalBezierWidthSeg(x0, y0, x1, y1, x2, y2, w, th) function plotQuadRationalBezierWidth (line 1001) | function plotQuadRationalBezierWidth(x0, y0, x1, y1, x2, y2, w, th) function plotRotatedEllipseWidth (line 1051) | function plotRotatedEllipseWidth(x, y, a, b, angle, th) function plotRotatedEllipseRectWidth (line 1060) | function plotRotatedEllipseRectWidth(x0, y0, x1, y1, zd, th) function plotCubicBezierWidth (line 1072) | function plotCubicBezierWidth(x0, y0, x1, y1, x2, y2, x3, y3, th) function plotCubicBezierSegWidth (line 1125) | function plotCubicBezierSegWidth(x0,y0, x1,y1, x2,y2, x3,y3, th) FILE: vipercard/vipercard/external/externaldelaybundlebig.js function __webpack_require__ (line 24) | function __webpack_require__(moduleId) { function isEmpty (line 121) | function isEmpty(arr) { function keys (line 125) | function keys(obj) { function values (line 132) | function values(obj) { function mapValues (line 141) | function mapValues(obj, callback) { function map (line 151) | function map(arr, callback) { function flatten (line 159) | function flatten(arr) { function first (line 173) | function first(arr) { function last (line 177) | function last(arr) { function forEach (line 182) | function forEach(collection, iteratorCallback) { function isString (line 202) | function isString(item) { function isUndefined (line 206) | function isUndefined(item) { function isFunction (line 210) | function isFunction(item) { function drop (line 214) | function drop(arr, howMuch) { function dropRight (line 219) | function dropRight(arr, howMuch) { function filter (line 224) | function filter(arr, predicate) { function reject (line 237) | function reject(arr, predicate) { function pick (line 241) | function pick(obj, predicate) { function has (line 254) | function has(obj, prop) { function contains (line 261) | function contains(arr, item) { function cloneArr (line 268) | function cloneArr(arr) { function cloneObj (line 279) | function cloneObj(obj) { function find (line 290) | function find(arr, predicate) { function findAll (line 300) | function findAll(arr, predicate) { function reduce (line 311) | function reduce(arrOrObj, iterator, initial) { function compact (line 322) | function compact(arr) { function uniq (line 326) | function uniq(arr, identity) { function partial (line 341) | function partial(func) { function isArray (line 351) | function isArray(obj) { function isRegExp (line 355) | function isRegExp(obj) { function isObject (line 359) | function isObject(obj) { function every (line 363) | function every(arr, predicate) { function difference (line 372) | function difference(arr, values) { function some (line 376) | function some(arr, predicate) { function indexOf (line 385) | function indexOf(arr, value) { function sortBy (line 394) | function sortBy(arr, orderFunc) { function zipObject (line 400) | function zipObject(keys, values) { function assign (line 414) | function assign(target) { function assignNoOverwrite (line 433) | function assignNoOverwrite(target) { function defaults (line 454) | function defaults() { function groupBy (line 462) | function groupBy(arr, groupKeyFunc) { function merge (line 481) | function merge(obj1, obj2) { function NOOP (line 492) | function NOOP() { } function IDENTITY (line 494) | function IDENTITY(item) { function packArray (line 501) | function packArray(holeyArr) { function PRINT_ERROR (line 510) | function PRINT_ERROR(msg) { function PRINT_WARNING (line 517) | function PRINT_WARNING(msg) { function isES2015MapSupported (line 525) | function isES2015MapSupported() { function applyMixins (line 529) | function applyMixins(derivedCtor, baseCtors) { function toFastProperties (line 550) | function toFastProperties(toBecomeFast) { function peek (line 569) | function peek(arr) { function timer (line 574) | function timer(func) { function __ (line 599) | function __() { this.constructor = d; } function AbstractProduction (line 607) | function AbstractProduction(definition) { function NonTerminal (line 621) | function NonTerminal(options) { function Rule (line 649) | function Rule(options) { function Flat (line 663) | function Flat(options) { function Option (line 674) | function Option(options) { function RepetitionMandatory (line 685) | function RepetitionMandatory(options) { function RepetitionMandatoryWithSeparator (line 696) | function RepetitionMandatoryWithSeparator(options) { function Repetition (line 707) | function Repetition(options) { function RepetitionWithSeparator (line 718) | function RepetitionWithSeparator(options) { function Alternation (line 729) | function Alternation(options) { function Terminal (line 741) | function Terminal(options) { function serializeGrammar (line 751) | function serializeGrammar(topRules) { function serializeProduction (line 755) | function serializeProduction(node) { function __ (line 867) | function __() { this.constructor = d; } function EMPTY_ALT (line 923) | function EMPTY_ALT(value) { function Parser (line 931) | function Parser(tokenVocabulary, config) { function CstParser (line 1067) | function CstParser(tokenVocabulary, config) { function EmbeddedActionsParser (line 1080) | function EmbeddedActionsParser(tokenVocabulary, config) { function tokenLabel (line 1103) | function tokenLabel(tokType) { function tokenName (line 1112) | function tokenName(tokType) { function hasTokenLabel (line 1116) | function hasTokenLabel(obj) { function createToken (line 1129) | function createToken(config) { function createTokenInternal (line 1133) | function createTokenInternal(config) { function createTokenInstance (line 1174) | function createTokenInstance(tokType, image, startOffset, endOffset, sta... function tokenMatcher (line 1188) | function tokenMatcher(token, tokType) { function GAstVisitor (line 1203) | function GAstVisitor() { function tokenStructuredMatcher (line 1256) | function tokenStructuredMatcher(tokInstance, tokConstructor) { function tokenStructuredMatcherNoCategories (line 1269) | function tokenStructuredMatcherNoCategories(token, tokType) { function augmentTokenTypes (line 1275) | function augmentTokenTypes(tokenTypes) { function expandCategories (line 1288) | function expandCategories(tokenTypes) { function assignTokenDefaultProps (line 1306) | function assignTokenDefaultProps(tokenTypes) { function assignCategoriesTokensProp (line 1332) | function assignCategoriesTokensProp(tokenTypes) { function assignCategoriesMapProp (line 1342) | function assignCategoriesMapProp(tokenTypes) { function singleAssignCategoriesToksMap (line 1348) | function singleAssignCategoriesToksMap(path, nextNode) { function hasShortKeyProperty (line 1361) | function hasShortKeyProperty(tokType) { function hasCategoriesProperty (line 1365) | function hasCategoriesProperty(tokType) { function hasExtendingTokensTypesProperty (line 1369) | function hasExtendingTokensTypesProperty(tokType) { function hasExtendingTokensTypesMapProperty (line 1373) | function hasExtendingTokensTypesMapProperty(tokType) { function isTokenType (line 1377) | function isTokenType(tokType) { function __ (line 1398) | function __() { this.constructor = d; } function isSequenceProd (line 1406) | function isSequenceProd(prod) { function isOptionalProd (line 1417) | function isOptionalProd(prod, alreadyVisited) { function isBranchingProd (line 1451) | function isBranchingProd(prod) { function getProductionDslName (line 1455) | function getProductionDslName(prod) { function DslMethodsCollectorVisitor (line 1488) | function DslMethodsCollectorVisitor() { function collectMethods (line 1548) | function collectMethods(rule) { function getKeyForAutomaticLookahead (line 1589) | function getKeyForAutomaticLookahead(ruleIdx, dslMethodIdx, occurrence) { function getKeyForAltIndex (line 1596) | function getKeyForAltIndex(ruleIdx, dslMethodIdx, occurrence, altIdx) { function isRecognitionException (line 1627) | function isRecognitionException(error) { function MismatchedTokenException (line 1632) | function MismatchedTokenException(message, token, previousToken) { function NoViableAltException (line 1643) | function NoViableAltException(message, token, previousToken) { function NotAllInputParsedException (line 1652) | function NotAllInputParsedException(message, token) { function EarlyExitException (line 1660) | function EarlyExitException(message, token, previousToken) { function Lexer (line 1716) | function Lexer(lexerDefinition, config) { function getPossiblePatternsSlow (line 1954) | function getPossiblePatternsSlow() { function getPossiblePatternsOptimized (line 1957) | function getPossiblePatternsOptimized(charCode) { function push_mode (line 2005) | function push_mode(newMode) { function getExtraProductionArgument (line 2434) | function getExtraProductionArgument(prod) { function __ (line 2577) | function __() { this.constructor = d; } function validateGrammar (line 2591) | function validateGrammar(topLevels, globalMaxLookahead, tokenTypes, igno... function validateNestedRulesNames (line 2630) | function validateNestedRulesNames(topLevels, errMsgProvider) { function validateDuplicateProductions (line 2642) | function validateDuplicateProductions(topLevelRule, errMsgProvider) { function identifyProductionForDuplicates (line 2669) | function identifyProductionForDuplicates(prod) { function getExtraProductionArgument (line 2673) | function getExtraProductionArgument(prod) { function OccurrenceValidationCollector (line 2686) | function OccurrenceValidationCollector() { function validateRuleName (line 2721) | function validateRuleName(rule, errMsgProvider) { function validateNestedRuleName (line 2738) | function validateNestedRuleName(topLevel, nestedProd, errMsgProvider) { function validateTokenName (line 2753) | function validateTokenName(tokenType, errMsgProvider) { function validateRuleDoesNotAlreadyExist (line 2768) | function validateRuleDoesNotAlreadyExist(rule, allRules, className, errM... function validateRuleIsOverridden (line 2793) | function validateRuleIsOverridden(ruleName, definedRulesNames, className) { function validateNoLeftRecursion (line 2809) | function validateNoLeftRecursion(topRule, currRule, errMsgProvider, path) { function getFirstNoneTerminal (line 2841) | function getFirstNoneTerminal(definition) { function OrCollector (line 2884) | function OrCollector() { function validateEmptyOrAlternative (line 2894) | function validateEmptyOrAlternative(topLevelRule, errMsgProvider) { function validateAmbiguousAlternationAlternatives (line 2924) | function validateAmbiguousAlternationAlternatives(topLevelRule, globalMa... function RepetionCollector (line 2953) | function RepetionCollector() { function validateTooManyAlts (line 2973) | function validateTooManyAlts(topLevelRule, errMsgProvider) { function validateSomeNonEmptyLookaheadPath (line 2994) | function validateSomeNonEmptyLookaheadPath(topLevelRules, maxLookahead, ... function checkAlternativesAmbiguities (line 3022) | function checkAlternativesAmbiguities(alternatives, alternation, rule, e... function checkPrefixAlternativesAmbiguities (line 3069) | function checkPrefixAlternativesAmbiguities(alternatives, alternation, r... function checkTerminalAndNoneTerminalsNameSpace (line 3119) | function checkTerminalAndNoneTerminalsNameSpace(topLevels, tokenTypes, e... function validateDuplicateNestedRules (line 3135) | function validateDuplicateNestedRules(topLevelRules, errMsgProvider) { function __ (line 3173) | function __() { this.constructor = d; } function getProdType (line 3193) | function getProdType(prod) { function buildLookaheadFuncForOr (line 3218) | function buildLookaheadFuncForOr(occurrence, ruleGrammar, maxLookahead, ... function buildLookaheadFuncForOptionalProd (line 3238) | function buildLookaheadFuncForOptionalProd(occurrence, ruleGrammar, k, d... function buildAlternativesLookAheadFunc (line 3246) | function buildAlternativesLookAheadFunc(alts, hasPredicates, tokenMatche... function buildSingleAlternativeLookaheadFunction (line 3355) | function buildSingleAlternativeLookaheadFunction(alt, tokenMatcher, dyna... function RestDefinitionFinderWalker (line 3410) | function RestDefinitionFinderWalker(topProd, targetOccurrence, targetPro... function InsideDefinitionFinderVisitor (line 3462) | function InsideDefinitionFinderVisitor(targetOccurrence, targetProdType,... function initializeArrayOfArrays (line 3497) | function initializeArrayOfArrays(size) { function pathToHashKeys (line 3509) | function pathToHashKeys(path) { function isUniquePrefixHash (line 3529) | function isUniquePrefixHash(altKnownPathsKeys, searchPathKeys, idx) { function lookAheadSequenceFromAlternatives (line 3546) | function lookAheadSequenceFromAlternatives(altsDefs, k) { function getLookaheadPathsForOr (line 3609) | function getLookaheadPathsForOr(occurrence, ruleGrammar, k, orProd) { function getLookaheadPathsForOptionalProd (line 3615) | function getLookaheadPathsForOptionalProd(occurrence, ruleGrammar, prodT... function containsPath (line 3626) | function containsPath(alternative, searchPath) { function isStrictPrefixOfPath (line 3647) | function isStrictPrefixOfPath(prefix, other) { function areTokenCategoriesNotUsed (line 3656) | function areTokenCategoriesNotUsed(lookAheadPaths) { function __ (line 3681) | function __() { this.constructor = d; } function AbstractNextPossibleTokensWalker (line 3692) | function AbstractNextPossibleTokensWalker(topProd, path) { function NextAfterTokenWalker (line 3753) | function NextAfterTokenWalker(topProd, path) { function AbstractNextTerminalAfterProductionWalker (line 3782) | function AbstractNextTerminalAfterProductionWalker(topRule, occurrence) { function NextTerminalAfterManyWalker (line 3802) | function NextTerminalAfterManyWalker() { function NextTerminalAfterManySepWalker (line 3823) | function NextTerminalAfterManySepWalker() { function NextTerminalAfterAtLeastOneWalker (line 3844) | function NextTerminalAfterAtLeastOneWalker() { function NextTerminalAfterAtLeastOneSepWalker (line 3866) | function NextTerminalAfterAtLeastOneSepWalker() { function possiblePathsFrom (line 3887) | function possiblePathsFrom(targetDef, maxLength, currPath) { function nextPossibleTokensAfter (line 3979) | function nextPossibleTokensAfter(initialDef, tokenVector, tokMatcher, ma... function expandTopLevelRule (line 4205) | function expandTopLevelRule(topRule, currIdx, currRuleStack, currOccurre... function RestWalker (line 4233) | function RestWalker() { function restForRepetitionWithSeparator (line 4325) | function restForRepetitionWithSeparator(repSepProd, currRest, prevRest) { function RegExpParser (line 4360) | function RegExpParser() {} function cc (line 5124) | function cc(char) { function insertToSet (line 5128) | function insertToSet(item, set) { function addFlag (line 5138) | function addFlag(flagObj, flagKey) { function ASSERT_EXISTS (line 5146) | function ASSERT_EXISTS(obj) { function ASSERT_NEVER_REACH_HERE (line 5154) | function ASSERT_NEVER_REACH_HERE() { function BaseRegExpVisitor (line 5203) | function BaseRegExpVisitor() {} function getRegExpAst (line 5324) | function getRegExpAst(regExp) { function clearRegExpParserCache (line 5336) | function clearRegExpParserCache() { function __ (line 5357) | function __() { this.constructor = d; } function setNodeLocationOnlyOffset (line 5373) | function setNodeLocationOnlyOffset(currNodeLocation, newLocationInfo) { function setNodeLocationFull (line 5398) | function setNodeLocationFull(currNodeLocation, newLocationInfo) { function addTerminalToCst (line 5422) | function addTerminalToCst(node, token, tokenTypeName) { function addNoneTerminalToCst (line 5431) | function addNoneTerminalToCst(node, ruleName, ruleResult) { function NamedDSLMethodsCollectorVisitor (line 5442) | function NamedDSLMethodsCollectorVisitor(ruleIdx) { function expandAllNestedRuleNames (line 5523) | function expandAllNestedRuleNames(topRules, fullToShortName) { function clearCache (line 5605) | function clearCache() { function __ (line 5646) | function __() { this.constructor = d; } function disableSticky (line 5660) | function disableSticky() { function enableSticky (line 5664) | function enableSticky() { function analyzeTokenTypes (line 5668) | function analyzeTokenTypes(tokenTypes, options) { function validatePatterns (line 5919) | function validatePatterns(tokenTypes, validModesNames) { function validateRegExpPattern (line 5933) | function validateRegExpPattern(tokenTypes) { function findMissingPatterns (line 5945) | function findMissingPatterns(tokenTypes) { function findInvalidPatterns (line 5962) | function findInvalidPatterns(tokenTypes) { function findEndOfInputAnchor (line 5985) | function findEndOfInputAnchor(tokenTypes) { function findEmptyMatchRegExps (line 6027) | function findEmptyMatchRegExps(tokenTypes) { function findStartOfInputAnchor (line 6045) | function findStartOfInputAnchor(tokenTypes) { function findUnsupportedFlags (line 6087) | function findUnsupportedFlags(tokenTypes) { function findDuplicatePatterns (line 6105) | function findDuplicatePatterns(tokenTypes) { function findInvalidGroupType (line 6140) | function findInvalidGroupType(tokenTypes) { function findModesThatDoNotExist (line 6160) | function findModesThatDoNotExist(tokenTypes, validModes) { function findUnreachablePatterns (line 6177) | function findUnreachablePatterns(tokenTypes) { function testTokenType (line 6213) | function testTokenType(str, pattern) { function noMetaChar (line 6234) | function noMetaChar(regExp) { function addStartOfInput (line 6254) | function addStartOfInput(pattern) { function addStickyFlag (line 6261) | function addStickyFlag(pattern) { function performRuntimeChecks (line 6268) | function performRuntimeChecks(lexerDefinition, trackLines, lineTerminato... function performWarningRuntimeChecks (line 6312) | function performWarningRuntimeChecks(lexerDefinition, trackLines, lineTe... function cloneEmptyGroups (line 6358) | function cloneEmptyGroups(emptyGroups) { function isCustomPattern (line 6375) | function isCustomPattern(tokenType) { function isShortPattern (line 6397) | function isShortPattern(pattern) { function checkLineBreaksIssues (line 6433) | function checkLineBreaksIssues(tokType, lineTerminatorCharCodes) { function buildLineBreakIssueMessage (line 6467) | function buildLineBreakIssueMessage(tokType, details) { function getCharCodes (line 6485) | function getCharCodes(charsOrCodes) { function addToMapOfArrays (line 6496) | function addToMapOfArrays(map, key, value) { function charCodeToOptimizedIndex (line 6520) | function charCodeToOptimizedIndex(charCode) { function initCharCodeToOptimizedIndexMap (line 6535) | function initCharCodeToOptimizedIndexMap() { function first (line 6574) | function first(prod) { function firstForSequence (line 6601) | function firstForSequence(prod) { function firstForBranching (line 6620) | function firstForBranching(prod) { function firstForTerminal (line 6627) | function firstForTerminal(terminal) { function resolveGrammar (line 6656) | function resolveGrammar(options) { function validateGrammar (line 6667) | function validateGrammar(options) { function assignOccurrenceIndices (line 6675) | function assignOccurrenceIndices(options) { function InRuleRecoveryException (line 6703) | function InRuleRecoveryException(message) { function Recoverable (line 6713) | function Recoverable() { function attemptInRepetitionRecovery (line 6973) | function attemptInRepetitionRecovery(prodFunc, args, lookaheadFunc, dslM... function classNameFromInstance (line 7012) | function classNameFromInstance(instance) { function functionName (line 7019) | function functionName(func) { function defineNameProp (line 7034) | function defineNameProp(obj, nameValue) { function __ (line 7067) | function __() { this.constructor = d; } function ResyncFollowsWalker (line 7081) | function ResyncFollowsWalker(topProd) { function computeAllProdsFollows (line 7105) | function computeAllProdsFollows(topProductions) { function buildBetweenProdsFollowPrefix (line 7114) | function buildBetweenProdsFollowPrefix(inner, occurenceInParent) { function buildInProdFollowPrefix (line 7118) | function buildInProdFollowPrefix(terminal) { function __ (line 7140) | function __() { this.constructor = d; } function getOptimizedStartCodesIndices (line 7151) | function getOptimizedStartCodesIndices(regExp, ensureOptimizations) { function firstCharOptimizedIndices (line 7188) | function firstCharOptimizedIndices(ast, result, ignoreCase) { function addOptimizedIdxToResult (line 7288) | function addOptimizedIdxToResult(code, result, ignoreCase) { function handleIgnoreCase (line 7295) | function handleIgnoreCase(code, result) { function findCode (line 7311) | function findCode(setNode, targetCharCodes) { function isWholeOptional (line 7325) | function isWholeOptional(ast) { function CharCodeFinder (line 7338) | function CharCodeFinder(targetCharCodes) { function canMatchCharCode (line 7380) | function canMatchCharCode(charCodes, pattern) { function __ (line 7411) | function __() { this.constructor = d; } function resolveGrammar (line 7419) | function resolveGrammar(topLevels, errMsgProvider) { function GastRefResolverVisitor (line 7427) | function GastRefResolverVisitor(nameToTopRule, errMsgProvider) { function LooksAhead (line 7477) | function LooksAhead() { function TreeBuilder (line 7591) | function TreeBuilder() { function defaultVisit (line 7881) | function defaultVisit(ctx, param) { function createBaseSemanticVisitorConstructor (line 7905) | function createBaseSemanticVisitorConstructor(grammarName, ruleNames) { function createBaseVisitorConstructorWithDefaults (line 7945) | function createBaseVisitorConstructorWithDefaults(grammarName, ruleNames... function validateVisitor (line 7965) | function validateVisitor(visitorInstance, ruleNames) { function validateMissingCstMethods (line 7971) | function validateMissingCstMethods(visitorInstance, ruleNames) { function validateRedundantMethods (line 7985) | function validateRedundantMethods(visitorInstance, ruleNames) { function LexerAdapter (line 8022) | function LexerAdapter() { function RecognizerApi (line 8110) | function RecognizerApi() { function RecognizerEngine (line 8459) | function RecognizerEngine() { function invokeRuleWithTry (line 8551) | function invokeRuleWithTry(args) { function ErrorHandler (line 9103) | function ErrorHandler() { function ContentAssist (line 9187) | function ContentAssist() { function GastRecorder (line 9249) | function GastRecorder() { function recordProd (line 9456) | function recordProd(prodConstructor, mainProdArg, occurrence, handleSep) { function recordOrProd (line 9479) | function recordOrProd(mainProdArg, occurrence) { function getIdxSuffix (line 9519) | function getIdxSuffix(idx) { function assertMethodIdxIsValid (line 9522) | function assertMethodIdxIsValid(idx) { function PerformanceTracer (line 9548) | function PerformanceTracer() { function createSyntaxDiagramsCode (line 9602) | function createSyntaxDiagramsCode(grammar, _a) { function generateParserFactory (line 9623) | function generateParserFactory(options) { function generateParserModule (line 9636) | function generateParserModule(options) { function genUmdModule (line 9658) | function genUmdModule(options) { function genWrapperFunction (line 9662) | function genWrapperFunction(options) { function genClass (line 9666) | function genClass(options) { function genAllRules (line 9672) | function genAllRules(rules) { function genRule (line 9679) | function genRule(prod, n) { function genTerminal (line 9686) | function genTerminal(prod, n) { function genNonTerminal (line 9692) | function genNonTerminal(prod, n) { function genAlternation (line 9696) | function genAlternation(prod, n) { function genSingleAlt (line 9704) | function genSingleAlt(prod, n) { function genProd (line 9716) | function genProd(prod, n) { function genDSLRule (line 9749) | function genDSLRule(dslName, prod, n) { function genDefFunction (line 9771) | function genDefFunction(definition, n) { function genDefinition (line 9777) | function genDefinition(def, n) { function indent (line 9784) | function indent(howMuch, text) { function bom (line 9823) | function bom(blob, opts) { function download (line 9843) | function download(url, name, opts) { function corsEnabled (line 9859) | function corsEnabled(url) { function click (line 9872) | function click(node) { function LRUMap (line 10011) | function LRUMap(limit, entries) { function Entry (line 10033) | function Entry(key, value) { function getBaseValue (line 10186) | function getBaseValue(alphabet, character) { FILE: vipercard/vipercard/external/externaldelaybundlemin.js function n (line 9) | function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{... function r (line 9) | function r(t){return t&&0===t.length} function i (line 9) | function i(t){return null==t?[]:Object.keys(t)} function o (line 9) | function o(t){for(var e=[],n=Object.keys(t),r=0;r... function C (line 9) | function C(t,e,n){void 0===t[e]?t[e]=[n]:t[e].push(n)} function k (line 9) | function k(t){return ts,u=!0;c&&u;)... function c (line 9) | function c(t){var e=r.map(t.definition,function(t){return a(t)});return ... function u (line 9) | function u(t){return[t.terminalType]} function c (line 9) | function c(t){this.name=e.IN_RULE_RECOVERY_EXCEPTION,this.message=t} function t (line 9) | function t(){} function l (line 9) | function l(t,e,n,i,o,a,s){var c=this.getKeyForAutomaticLookahead(i,o),u=... function a (line 9) | function a(t){var e=t.name;return e||t.toString().match(i)[1]} function n (line 9) | function n(){this.constructor=t} function e (line 9) | function e(e){var n=t.call(this)||this;return n.topProd=e,n.follows={},n} function p (line 9) | function p(t,e){return t.name+e+c.IN} function n (line 9) | function n(){this.constructor=t} function l (line 9) | function l(t,e,n){switch(t.type){case"Disjunction":for(var r=0;rp){var e=new Error("Invalid DSL Method idx value... function t (line 9) | function t(){} function a (line 9) | function a(t){return"\nfunction "+t.name+"(tokenVocabulary, config) {\n ... function s (line 9) | function s(t){return r.map(t,function(t){return c(t,1)}).join("\n")} function c (line 9) | function c(t,e){var n=E(e,'$.RULE("'+t.name+'", function() {')+o;return ... function u (line 9) | function u(t,e){var n=t.terminalType.name;return E(e,"$.CONSUME"+t.idx+"... function l (line 9) | function l(t,e){return E(e,"$.SUBRULE"+t.idx+"($."+t.nonTerminalName+")"... function p (line 9) | function p(t,e){var n=E(e,"$.OR"+t.idx+"([")+o;return n+=r.map(t.definit... function h (line 9) | function h(t,e){var n=E(e,"{")+o;return t.name&&(n+=E(e+1,'NAME: "'+t.na... function f (line 9) | function f(t,e,n){var r=E(n,"$."+(t+e.idx)+"(");return e.name||e.separat... function d (line 9) | function d(t,e){var n="function() {"+o;return n+=m(t,e),n+=E(e,"}")+o} function m (line 9) | function m(t,e){var n="";return r.forEach(t,function(t){n+=function(t,e)... function E (line 9) | function E(t,e){return Array(4*t+1).join(" ")+e} function b (line 12) | function b(a,b){return"undefined"==typeof b?b={autoBom:!1}:"object"!=typ... function c (line 12) | function c(b,c,d){var e=new XMLHttpRequest;e.open("GET",b),e.responseTyp... function d (line 12) | function d(a){var b=new XMLHttpRequest;b.open("HEAD",a,!1);try{b.send()}... function e (line 12) | function e(a){try{a.dispatchEvent(new MouseEvent("click"))}catch(c){var ... function LRUMap (line 46) | function LRUMap(limit, entries) { function Entry (line 68) | function Entry(key, value) { function o (line 204) | function o(o,r){if(!t[o]){t[o]={};for(var n=0;n0){throw new Error("Invalid string. ... function d (line 8) | function d(r){var e=v(r);var n=e[0];var t=e[1];return(n+t)*3/4-t} function c (line 8) | function c(r,e,n){return(e+n)*3/4-n} function h (line 8) | function h(r){var e;var n=v(r);var t=n[0];var f=n[1];var i=new a(c(r,t,f... function s (line 8) | function s(r){return t[r>>18&63]+t[r>>12&63]+t[r>>6&63]+t[r&63]} function l (line 8) | function l(r,e,n){var t;var o=[];for(var a=e;a>1,f... function j (line 12) | function j(t,n,e){var r,i=8*e-n-1,o=(1<>1,a=i-7,c=e-1,s=t[c--]... function L (line 12) | function L(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]} function B (line 12) | function B(t){return[255&t]} function C (line 12) | function C(t){return[255&t,t>>8&255]} function W (line 12) | function W(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]} function V (line 12) | function V(t){return I(t,52,8)} function G (line 12) | function G(t){return I(t,23,4)} function D (line 12) | function D(t,n,e){v(t[m],n,{get:function(){return this[e]}})} function U (line 12) | function U(t,n,e,r){var i=d(+e);if(i+n>t[k])throw M(b);var o=t[R]._b,u=i... function z (line 12) | function z(t,n,e,r,i,o){var u=d(+e);if(u+n>t[k])throw M(b);for(var a=t[R... function u (line 12) | function u(t,n){for(var e=0;e0){throw new Error("Invalid string. ... function d (line 8) | function d(r){var e=v(r);var n=e[0];var t=e[1];return(n+t)*3/4-t} function c (line 8) | function c(r,e,n){return(e+n)*3/4-n} function h (line 8) | function h(r){var e;var n=v(r);var t=n[0];var f=n[1];var i=new a(c(r,t,f... function s (line 8) | function s(r){return t[r>>18&63]+t[r>>12&63]+t[r>>6&63]+t[r&63]} function l (line 8) | function l(r,e,n){var t;var o=[];for(var a=e;a>1,f... function j (line 12) | function j(t,n,e){var r,i=8*e-n-1,o=(1<>1,a=i-7,c=e-1,s=t[c--]... function L (line 12) | function L(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]} function B (line 12) | function B(t){return[255&t]} function C (line 12) | function C(t){return[255&t,t>>8&255]} function W (line 12) | function W(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]} function V (line 12) | function V(t){return I(t,52,8)} function G (line 12) | function G(t){return I(t,23,4)} function D (line 12) | function D(t,n,e){v(t[m],n,{get:function(){return this[e]}})} function U (line 12) | function U(t,n,e,r){var i=d(+e);if(i+n>t[k])throw M(b);var o=t[R]._b,u=i... function z (line 12) | function z(t,n,e,r,i,o){var u=d(+e);if(u+n>t[k])throw M(b);for(var a=t[R... function u (line 12) | function u(t,n){for(var e=0;e { class LRUMap (line 7) | class LRUMap { FILE: vipercard/vipercard/external/js-lru/js-lru.js function LRUMap (line 30) | function LRUMap(limit, entries) { function Entry (line 52) | function Entry(key, value) { FILE: vipercard/vipercard/external/jsgif-dynamic/jsgifcombined.js function ByteArray (line 824) | function ByteArray() { function encode64 (line 1381) | function encode64(input) { FILE: vipercard/vipercard/external/lz-string-1.4.4/lz-string.js function getBaseValue (line 18) | function getBaseValue(alphabet, character) { FILE: vipercard/vipercard/external/lz-string-1.4.4/lzstring.d.ts type LZStringStatic (line 10) | interface LZStringStatic { FILE: vipercard/vipercard/external/manualbundle.py function go (line 7) | def go(smaller): function tabsToSpaces (line 43) | def tabsToSpaces(s): function goAll (line 46) | def goAll(): FILE: vipercard/vipercard/external/pizzicato-dynamic/Pizzicato.js function getDescriptionError (line 268) | function getDescriptionError(description) { function initializeWithWave (line 288) | function initializeWithWave(waveOptions, callback) { function initializeWithUrl (line 307) | function initializeWithUrl(paths, callback) { function initializeWithInput (line 355) | function initializeWithInput(options, callback) { function initializeWithFunction (line 383) | function initializeWithFunction(options, callback) { function initializeWithSoundObject (line 403) | function initializeWithSoundObject(options, callback) { function Filter (line 1325) | function Filter(options, type) { function buildImpulse (line 1966) | function buildImpulse() { function getDistortionCurve (line 2487) | function getDistortionCurve(gain) { FILE: vipercard/vipercard/external/text-encoding-types-notbundled/index.d.ts type TextDecoderOptions (line 7) | interface TextDecoderOptions { type TextDecodeOptions (line 12) | interface TextDecodeOptions { type TextEncoderOptions (line 16) | interface TextEncoderOptions { type TextDecoder (line 20) | interface TextDecoder { type TextEncoder (line 27) | interface TextEncoder { type TextEncodeOptions (line 32) | interface TextEncodeOptions { type TextEncoderStatic (line 36) | interface TextEncoderStatic { type TextDecoderStatic (line 41) | interface TextDecoderStatic { type TextEncodingStatic (line 46) | interface TextEncodingStatic { FILE: vipercard/vipercard/resources03a/intro/introjs.js function cerror (line 2) | function cerror(s) { function newBrowserDetect (line 8) | function newBrowserDetect() { function oldBrowserDetect (line 24) | function oldBrowserDetect() { function goImpl (line 92) | function goImpl() { function goCanonicalUrl (line 128) | function goCanonicalUrl() { function go (line 135) | function go() { FILE: vipercard/vipercard/src/bridge/bridgeBrowserInfo.ts type BowserBrowsers (line 9) | enum BowserBrowsers { type BowserOS (line 52) | enum BowserOS { type BowserPlatform (line 70) | enum BowserPlatform { function mapToBowserBrowsers (line 79) | function mapToBowserBrowsers(s: string): BowserBrowsers { function mapToBowserOs (line 102) | function mapToBowserOs(s: string): BowserOS { function mapToBowserPlatform (line 125) | function mapToBowserPlatform(s: string): BowserPlatform { function bridgedGetAllBrowserInfo (line 148) | function bridgedGetAllBrowserInfo( FILE: vipercard/vipercard/src/bridge/bridgeFileSaver.ts function bridgedSaveAs (line 7) | function bridgedSaveAs() { FILE: vipercard/vipercard/src/bridge/bridgeJsGif.ts class GIFEncoderInterface (line 7) | class GIFEncoderInterface { function getGIFEncoderInst (line 18) | function getGIFEncoderInst() { FILE: vipercard/vipercard/src/bridge/bridgeJsLru.ts type BridgedLRUMap (line 11) | type BridgedLRUMap = LRUMap; function BridgedLRUMap (line 12) | function BridgedLRUMap() { FILE: vipercard/vipercard/src/bridge/bridgeLzString.ts function BridgedLZString (line 8) | function BridgedLZString() { FILE: vipercard/vipercard/src/bridge/bridgePbkdf2.ts function pbkdf2 (line 15) | async function pbkdf2( FILE: vipercard/vipercard/src/bridge/bridgePizzicato.ts class Sound (line 8) | class Sound { FILE: vipercard/vipercard/src/bridge/bridgeTextEncoding.ts class TextEncoder (line 8) | class TextEncoder { class TextDecoder (line 14) | class TextDecoder { type TextDecoderOptions (line 23) | interface TextDecoderOptions { type TextDecodeOptions (line 28) | interface TextDecodeOptions { type TextEncoderOptions (line 32) | interface TextEncoderOptions { type TextEncodeOptions (line 36) | interface TextEncodeOptions { type TextEncodingStatic (line 40) | interface TextEncodingStatic { type ExpTextEncoder (line 48) | type ExpTextEncoder = TextEncoder; type ExpTextDecoder (line 51) | type ExpTextDecoder = TextDecoder; FILE: vipercard/vipercard/src/test/testUtils/testTop.ts method runTests (line 57) | async runTests(includeSlow: boolean) { method runCollection (line 163) | async runCollection( FILE: vipercard/vipercard/src/test/testUtils/testUtils.ts function assertThrowsAsync (line 13) | async function assertThrowsAsync( function assertThrows (line 35) | function assertThrows(msgWithMark: string, expectedErr: string, fn: Void... function assertAsserts (line 55) | function assertAsserts(msgWithMark: string, expectedErr: string, fn: Voi... function sorted (line 83) | function sorted(ar: any[]) { function YetToBeDefinedTestHelper (line 92) | function YetToBeDefinedTestHelper(): T { function notifyUserIfDebuggerIsSetToAllExceptions (line 100) | function notifyUserIfDebuggerIsSetToAllExceptions() { class SimpleUtil512TestCollection (line 113) | class SimpleUtil512TestCollection { method constructor (line 114) | constructor(public name: string, public slow = false) {} method test (line 122) | public test(s: string, fn: VoidFn) { method atest (line 130) | public atest(s: string, fn: AsyncFn) { method say (line 139) | public say(context: string) { FILE: vipercard/vipercard/src/test/testUtils/testUtilsCanvas.ts class TestUtilsCanvas (line 15) | class TestUtilsCanvas { method compareCanvas (line 21) | static compareCanvas( method drawDifferencesInRed (line 61) | private static drawDifferencesInRed( method callDrawUntilRenderComplete (line 100) | private static async callDrawUntilRenderComplete( method RenderAndCompareImage (line 137) | private static async RenderAndCompareImage( method RenderAndCompareImages (line 183) | static async RenderAndCompareImages( method getColorFromCanvasData (line 200) | private static getColorFromCanvasData(data: Uint8ClampedArray, i: numb... class CanvasTestParams (line 226) | class CanvasTestParams { method constructor (line 227) | constructor( type GetDrawParams (line 247) | type GetDrawParams = () => CanvasTestParams; FILE: vipercard/vipercard/src/test/ui512demo/uiDemoBasic.ts class UI512DemoBasic (line 22) | class UI512DemoBasic extends UI512Presenter { method init (line 25) | init() { method respondMouseUp (line 77) | protected static respondMouseUp(pr: UI512DemoBasic, d: MouseUpEventDet... FILE: vipercard/vipercard/src/test/ui512demo/uiDemoButtons.ts class UI512DemoButtons (line 30) | class UI512DemoButtons extends UI512Presenter { method init (line 37) | init() { method respondMouseUp (line 86) | protected static respondMouseUp(pr: UI512DemoButtons, d: MouseUpEventD... method respondKeyUp (line 123) | protected static respondKeyUp(pr: UI512DemoButtons, d: KeyDownEventDet... method respondMouseMove (line 130) | protected static respondMouseMove(pr: UI512DemoButtons, d: MouseMoveEv... FILE: vipercard/vipercard/src/test/ui512demo/uiDemoComposites.ts class UI512DemoComposites (line 25) | class UI512DemoComposites extends UI512TestCompositesPresenter { method init (line 28) | init() { method respondMouseUp (line 64) | protected static respondMouseUp(pr: UI512DemoComposites, d: MouseUpEve... method gotFromDlg (line 115) | gotFromDlg(n: number) { FILE: vipercard/vipercard/src/test/ui512demo/uiDemoMenus.ts class UI512DemoMenus (line 27) | class UI512DemoMenus extends UI512Presenter { method init (line 29) | init() { method respondMenuItemClick (line 64) | protected static respondMenuItemClick(pr: UI512DemoMenus, d: MenuItemC... method respondMouseUp (line 76) | protected static respondMouseUp(pr: UI512DemoMenus, d: MouseUpEventDet... FILE: vipercard/vipercard/src/test/ui512demo/uiDemoPaint.ts class UI512DemoPaint (line 28) | class UI512DemoPaint extends UI512TestPaintPresenter { method init (line 33) | init() { method respondMouseDown (line 84) | protected static respondMouseDown(pr: UI512DemoPaint, d: MouseDownEven... method respondMouseUp (line 93) | protected static respondMouseUp(pr: UI512DemoPaint, d: MouseUpEventDet... method respondOnIdle (line 134) | protected static respondOnIdle(pr: UI512DemoPaint, d: IdleEventDetails) { method beginDragDrop (line 143) | beginDragDrop(x: number, y: number, el: UI512Element) { method respondMouseMove (line 148) | static respondMouseMove(pr: UI512DemoPaint, d: MouseMoveEventDetails) { FILE: vipercard/vipercard/src/test/ui512demo/uiDemoText.ts class UI512DemoText (line 29) | class UI512DemoText extends UI512Presenter { method init (line 36) | init() { method drawTextDemo (line 115) | drawTextDemo() { method respondMouseUp (line 150) | protected static respondMouseUp(pr: UI512DemoText, d: MouseUpEventDeta... method runTest (line 194) | async runTest(params: string, dldOnly: boolean) { method dldTest5 (line 217) | protected static async dldTest5(dldOnly: boolean) { method dldTest6 (line 242) | protected static async dldTest6(dldOnly: boolean) { FILE: vipercard/vipercard/src/test/ui512demo/uiDemoTextEdit.ts class UI512DemoTextEdit (line 30) | class UI512DemoTextEdit extends UI512Presenter { method init (line 32) | init() { method respondMouseUp (line 99) | protected static respondMouseUp(pr: UI512DemoTextEdit, d: MouseUpEvent... method respondKeyDown (line 133) | protected static respondKeyDown(pr: UI512DemoTextEdit, d: KeyDownEvent... method onTabKeyDown (line 144) | onTabKeyDown(el: O, d: KeyDownEventDetails, hasShift... FILE: vipercard/vipercard/src/test/util512/testUtil512.ts function increment (line 15) | function increment(vv: ValHolder) { function increment (line 24) | function increment() { function takesEnumVal (line 114) | function takesEnumVal(__unused_v: TestEnum) {} class Parent (line 145) | class Parent { method a (line 146) | public a() { class Child (line 150) | class Child extends Parent { method a (line 151) | public a() { class Other (line 155) | class Other { method a (line 156) | public a() { type TestEnum (line 507) | enum TestEnum { FILE: vipercard/vipercard/src/test/util512/testUtil512Assert.ts class CustomToString (line 251) | class CustomToString { method toString (line 252) | public toString() { class RingBufferArray (line 274) | class RingBufferArray extends RingBuffer { method getAt (line 277) | getAt(index: number): string { method setAt (line 281) | setAt(index: number, s: string) { method getLatestIndex (line 285) | getLatestIndex() { method setLatestIndex (line 289) | setLatestIndex(index: number) { FILE: vipercard/vipercard/src/test/util512/testUtil512Class.ts class MyClass (line 453) | class MyClass { method constructor (line 454) | constructor(public a: string) {} class TestClsEmpty (line 482) | class TestClsEmpty {} class TestClsOne (line 487) | class TestClsOne { class TestClsWithMethods (line 494) | class TestClsWithMethods { method goAbc (line 497) | goAbc(p1: boolean, p2: number) { method goZ (line 503) | goZ(p1: boolean, p2: number) { FILE: vipercard/vipercard/src/test/util512/testUtil512Higher.ts class DemoSerializable (line 56) | class DemoSerializable implements IsUtil512Serializable { class NotMarked (line 235) | class NotMarked { class DemoChild (line 288) | class DemoChild extends DemoSerializable { function exampleAsyncFn (line 343) | async function exampleAsyncFn() { FILE: vipercard/vipercard/src/test/util512ui/testUI512CodeEditor.ts function createFakeEd (line 523) | function createFakeEd() { function testAutoFormat (line 541) | function testAutoFormat(ed: UI512CompCodeEditor, initial: string, expect... FILE: vipercard/vipercard/src/test/util512ui/testUI512Composites.ts class TestDrawUI512Composites (line 55) | class TestDrawUI512Composites { method addElements (line 57) | addElements(pr: UI512TestCompositesPresenter, bounds: number[]) { method addElementsCodeEditor (line 80) | protected addElementsCodeEditor(pr: UI512TestCompositesPresenter) { method addElementsToolbox (line 110) | protected addElementsToolbox(pr: UI512TestCompositesPresenter) { method addElementsChoiceGroups (line 132) | protected addElementsChoiceGroups(pr: UI512TestCompositesPresenter) { method drawTestCase (line 158) | drawTestCase( method drawTestCaseComposites1 (line 197) | drawTestCaseComposites1(pr: UI512TestCompositesPresenter) { method drawTestCaseComposites2 (line 213) | drawTestCaseComposites2(pr: UI512TestCompositesPresenter) { method testDrawComposites (line 236) | testDrawComposites() { method simulateKey (line 278) | simulateKey( method simulateText (line 291) | simulateText(pr: UI512TestCompositesPresenter, s: string) { class UI512TestCompositesPresenter (line 302) | class UI512TestCompositesPresenter extends UI512Presenter { method init (line 308) | init() { method respondKeyDown (line 322) | protected static respondKeyDown( FILE: vipercard/vipercard/src/test/util512ui/testUI512DrawText.ts class TestDrawUI512Text (line 59) | class TestDrawUI512Text { method addFonts (line 66) | addFonts(listFonts: string[], sFaces: string, sSizes: string, sStyles:... method getFormattedText (line 79) | getFormattedText(list: string[], addNewlines: boolean, demo: string) { method draw1 (line 89) | draw1() { method draw2 (line 121) | draw2() { method draw3 (line 163) | draw3() { method draw4 (line 203) | draw4() { method drawTest5DrawAll (line 349) | drawTest5DrawAll() { method drawTest5DrawOne (line 364) | drawTest5DrawOne(font: string, size: string) { method drawTest6DrawOne (line 422) | drawTest6DrawOne(font: string, sizes: string, grayed: string) { method drawTest6DrawAll (line 462) | drawTest6DrawAll() { FILE: vipercard/vipercard/src/test/util512ui/testUI512Elements.ts function makeFakeGroup (line 400) | function makeFakeGroup(): [UI512Application, UI512ElGroup] { function listElems (line 417) | function listElems(grp: UI512ElGroup) { class HigherNoReplication_TestOnly (line 429) | class HigherNoReplication_TestOnly implements VpcHandleLinkedVels { method setOnVelLinked (line 430) | setOnVelLinked( FILE: vipercard/vipercard/src/test/util512ui/testUI512ElementsViewButtons.ts class TestDrawUI512Buttons (line 44) | class TestDrawUI512Buttons { method setBtnStyle (line 58) | setBtnStyle(btn: UI512ElButton, props: BtnPropsToTest, style: UI512Btn... method addBackgroundButtons (line 109) | addBackgroundButtons( method addButtons (line 126) | addButtons( method testDrawButtons (line 170) | testDrawButtons() { type BtnPropsToTest (line 227) | enum BtnPropsToTest { FILE: vipercard/vipercard/src/test/util512ui/testUI512MenuRender.ts class TestDrawUI512Menus (line 42) | class TestDrawUI512Menus { method getDefn (line 45) | getDefn(): UI512MenuDefn[] { method addElements (line 110) | addElements(pr: UI512Presenter, bgtext: string, bounds: number[]) { method drawTestCase (line 141) | drawTestCase( method testDrawMenus (line 180) | testDrawMenus() { class UI512TestMenusPresenter (line 251) | class UI512TestMenusPresenter extends UI512Presenter {} FILE: vipercard/vipercard/src/test/util512ui/testUI512Paint.ts class TestDrawUI512Paint (line 55) | class TestDrawUI512Paint { method testSetPixelAndSerialize (line 58) | protected testSetPixelAndSerialize( method testIrregularPoly (line 108) | protected testIrregularPoly( method drawBlackRectangle (line 127) | protected drawBlackRectangle( method testSmears (line 147) | protected testSmears( method drawShapes (line 200) | protected drawShapes(painter: UI512Painter, w: number, h: number) { method testShapes (line 214) | protected testShapes( method getIrregularPolygon (line 286) | protected getIrregularPolygon(x: number, y: number, w: number, h: numb... method addElements (line 298) | addElements(pr: UI512Presenter, bounds: number[]) { method drawTestCase (line 341) | drawTestCase( method testDrawShape (line 366) | testDrawShape() { method testDrawFloodFill (line 408) | testDrawFloodFill() { class UI512TestPaintPresenter (line 430) | class UI512TestPaintPresenter extends UI512Presenter { method init (line 435) | init() { FILE: vipercard/vipercard/src/test/util512ui/testUI512PaintFlood.ts class FloodFillTest (line 23) | class FloodFillTest { method runFloodfill (line 29) | protected runFloodfill(painter: UI512PainterCvDataAndPatterns, spaceX:... method start (line 56) | start() { method floodFillTest (line 63) | floodFillTest(canvas: CanvasWrapper) { FILE: vipercard/vipercard/src/test/util512ui/testUI512TextEdit.ts class TestDrawUI512TextEdit (line 53) | class TestDrawUI512TextEdit { method constructor (line 55) | constructor() {} method addElements (line 57) | addElements(pr: UI512Presenter, bounds: number[], wordWrap: boolean) { method getTextWithFonts (line 83) | getTextWithFonts() { method addElementsRight (line 115) | protected addElementsRight(pr: UI512Presenter, grp: UI512ElGroup) { method addElementsLeft (line 211) | protected addElementsLeft( method addElementsUpperLeft (line 268) | protected addElementsUpperLeft( method toggleScroll (line 303) | toggleScroll(pr: UI512Presenter) { method drawTestCase (line 314) | drawTestCase( method testDrawTextEdit (line 357) | testDrawTextEdit(wordWrap: boolean) { method geneva (line 400) | geneva(el: UI512ElTextField, s: string) { class UI512TestTextEditPresenter (line 413) | class UI512TestTextEditPresenter extends UI512Presenter { method init (line 414) | init() { FILE: vipercard/vipercard/src/test/util512ui/testUI512TextEditInteractions.ts class TestTextEventInteractions (line 19) | class TestTextEventInteractions { method drawTestCaseScrolling (line 20) | drawTestCaseScrolling(pr: UI512Presenter) { method drawTestCaseSelection (line 81) | drawTestCaseSelection(pr: UI512Presenter) { method simulateClick (line 224) | simulateClick( method simulateTypeLetter (line 241) | simulateTypeLetter(pr: UI512Presenter, letter: string) { method simulateKey (line 246) | simulateKey( FILE: vipercard/vipercard/src/test/util512ui/testUI512TextModify.ts type FnChangesSelection (line 268) | type FnChangesSelection = (...args: unknown[]) => [FormattedText, number... function runT (line 275) | function runT( class FormattedTextFromPlainText (line 301) | class FormattedTextFromPlainText { method fromPlainText (line 310) | static fromPlainText(s: string): [FormattedText, number, number] { FILE: vipercard/vipercard/src/test/util512ui/testUI512TextSelectEvents.ts function testChangeSel (line 1225) | function testChangeSel( FILE: vipercard/vipercard/src/test/vpc/vpcTestChunkResolution.ts function testGetChunk (line 473) | function testGetChunk( function testSetChunk (line 495) | function testSetChunk( class MockOutsideWorld (line 524) | class MockOutsideWorld { method SetVarContents (line 526) | SetVarContents(varName: string, v: VpcVal) { method ReadVarContents (line 531) | ReadVarContents(varName: string): VpcVal { method getMock (line 536) | getMock(): OutsideWorldReadWrite { FILE: vipercard/vipercard/src/test/vpc/vpcTestScriptEval.ts class UseFldInsteadOfBtn (line 442) | class UseFldInsteadOfBtn extends TestMultiplier { method secondTransformation (line 443) | secondTransformation(code: string, expected: string): O<[string, strin... FILE: vipercard/vipercard/src/test/vpc/vpcTestScriptExprLvl.ts class TestVpcScriptRunBaseForScriptExpr (line 1147) | class TestVpcScriptRunBaseForScriptExpr extends TestVpcScriptRunBase { method testModelBgPartProps (line 1148) | testModelBgPartProps(newState: VpcState) { method modifyVcState (line 1162) | modifyVcState() { method testModelHasItAll (line 1249) | testModelHasItAll(newState: VpcState) { FILE: vipercard/vipercard/src/test/vpc/vpcTestScriptExtensiveChunk.ts class RunExtensiveChunkTests (line 55) | class RunExtensiveChunkTests { method loadTestData (line 62) | async loadTestData() { method go (line 71) | async go() { method expandTestData (line 120) | protected expandTestData(data: string[]): string[] { method doTestBatch (line 141) | protected doTestBatch(batch: string[], count: number) { method compareResultsWithExpected (line 172) | protected compareResultsWithExpected( method genTestCode (line 218) | protected genTestCode(entry: string, expecteds: string[], i: number) { method isADeleteWithFinalRange (line 259) | isADeleteWithFinalRange(s: string) { FILE: vipercard/vipercard/src/test/vpc/vpcTestScriptExtensiveIf.ts class RunExtensiveConditionalTests (line 33) | class RunExtensiveConditionalTests { method loadTestData (line 85) | async loadTestData() { method getLineFromExpected (line 94) | getLineFromExpected(expected: string[], i: number) { method testHelpers (line 105) | async testHelpers() { method go (line 145) | async go() { method goImpl (line 155) | async goImpl() { FILE: vipercard/vipercard/src/test/vpc/vpcTestScriptParseCmd.ts class TestParseHelpers (line 270) | class TestParseHelpers { method constructor (line 274) | constructor() { method instance (line 283) | static instance() { method testParse (line 298) | testParse(sInput: string, sTopRule: string, sExpected: string, sErrExp... method testParseRespondToErrs (line 345) | protected testParseRespondToErrs(sInput: string, sErrExpected: string,... function testCmdSet (line 378) | function testCmdSet(sInput: string, sExpected: string) { function assertFailsCmdSet (line 391) | function assertFailsCmdSet(sInput: string, sErrExpected: string) { function testCmd (line 405) | function testCmd(sInput: string, sExpected: string) { function assertFailsCmd (line 424) | function assertFailsCmd(sInput: string, sErrExpected: string) { FILE: vipercard/vipercard/src/test/vpc/vpcTestScriptParseExpr.ts function testExp (line 541) | function testExp(sInput: string, sExpected: string) { function assertFailsParseExp (line 553) | function assertFailsParseExp(sInput: string, sErrExpected: string) { FILE: vipercard/vipercard/src/test/vpc/vpcTestScriptRewrites.ts type IVpcCacheParsedASTForTest (line 25) | interface IVpcCacheParsedASTForTest { class VpcCacheParsedASTForTest (line 816) | class VpcCacheParsedASTForTest extends VpcCacheParsedAST { method constructor (line 817) | constructor() { method compareRewrittenCode (line 824) | compareRewrittenCode(script: string, expected: string) { FILE: vipercard/vipercard/src/test/vpc/vpcTestScriptRunBase.ts class ScriptTestBatch (line 34) | class ScriptTestBatch { method constructor (line 39) | constructor() { method t (line 48) | t(s1: string, s2: string) { method batchEvaluate (line 53) | batchEvaluate( method multiplyTests (line 87) | multiplyTests( method checkPending (line 121) | static checkPending() { class TestVpcScriptRunBase (line 147) | class TestVpcScriptRunBase { method constructor (line 156) | constructor(protected t: SimpleUtil512TestCollection) {} method initEnvironment (line 158) | async initEnvironment() { method startEnvironment (line 173) | async startEnvironment(): Promise<[VpcPresenter, VpcState]> { method setScript (line 178) | setScript(id: string, s: string) { method populateModel (line 185) | populateModel() { method onScriptErr (line 305) | protected onScriptErr( method runGeneralCode (line 382) | runGeneralCode( method assertPreparseErr (line 476) | assertPreparseErr(s: string, expectErrMsg?: string, expectErrLine?: nu... method assertPreparseErrLn (line 480) | assertPreparseErrLn(s: string, expectErrMsg?: string, expectErrLine?: ... method assertLineErr (line 484) | assertLineErr(s: string, expectErrMsg: string, expectErrLine?: number) { method testOneEvaluate (line 488) | testOneEvaluate( method testBatchEvaluate (line 507) | testBatchEvaluate(testsRaw: [string, string][], floatingPoint = false) { method confirmCorrectResult (line 604) | protected confirmCorrectResult( type BatchType (line 658) | enum BatchType { method firstTransformation (line 673) | firstTransformation(code: string, expected: string): O<[string, string]> { method secondTransformation (line 676) | secondTransformation(code: string, expected: string): O<[string, string]> { method thirdTransformation (line 679) | thirdTransformation(code: string, expected: string): O<[string, string]> { class TestMultiplierCommutative (line 684) | class TestMultiplierCommutative extends TestMultiplier { method firstTransformation (line 685) | firstTransformation(code: string, expected: string): [string, string] { method secondTransformation (line 688) | secondTransformation(code: string, expected: string): [string, string] { class TestMultiplierInvert (line 696) | class TestMultiplierInvert extends TestMultiplier { method firstTransformation (line 698) | firstTransformation(code: string, expected: string): [string, string] { method secondTransformation (line 705) | secondTransformation(code: string, expected: string): [string, string] { method flipOperation (line 715) | protected static flipOperation(op: string): O<[string, string]> { method flipOperationCommute (line 742) | static flipOperationCommute(op: string): string { method flipOperationInvert (line 746) | static flipOperationInvert(op: string): string { method flipBool (line 751) | static flipBool(s: string) { class TestMultiplierInvertLeaveUnderscores (line 764) | class TestMultiplierInvertLeaveUnderscores extends TestMultiplierInvert { FILE: vipercard/vipercard/src/test/vpc/vpcTestScriptRunCustomFns.ts class TestVpcScriptRunCustomFns (line 893) | class TestVpcScriptRunCustomFns extends TestVpcScriptRunBase { method provideCustomFnInStackScript (line 897) | provideCustomFnInStackScript(addCode = '') { FILE: vipercard/vipercard/src/test/vpc/vpcTestVpcVal.ts function testEquality (line 308) | function testEquality(exp: boolean, inp1: string, inp2: string) { FILE: vipercard/vipercard/src/test/vpc03/props/test03chunk.ts function setupManyFonts (line 30) | function setupManyFonts(b: ScriptTestBatch) { FILE: vipercard/vipercard/src/test/vpc03/test03chunkAdditional.ts class MakePutCmd (line 290) | class MakePutCmd extends TestMultiplier { method secondTransformation (line 291) | secondTransformation(code: string, expected: string): O<[string, strin... FILE: vipercard/vipercard/src/test/vpc03/test03chunkBasic.ts class EvaluateWithVarAndFld (line 860) | class EvaluateWithVarAndFld extends TestMultiplier { method secondTransformation (line 861) | secondTransformation(code: string, expected: string): O<[string, strin... method doReplace (line 864) | protected doReplace(s: string) { FILE: vipercard/vipercard/src/test/vpc03/test03exprObjectRef.ts class GoForBothFldAndBtn (line 634) | class GoForBothFldAndBtn extends TestMultiplier { method firstTransformation (line 635) | firstTransformation(code: string, expected: string): O<[string, string... method secondTransformation (line 642) | secondTransformation(code: string, expected: string): O<[string, strin... class AppendOfThisStack (line 652) | class AppendOfThisStack extends TestMultiplier { method secondTransformation (line 653) | secondTransformation(code: string, expected: string): O<[string, strin... class EvaluateThereIs (line 666) | class EvaluateThereIs extends TestMultiplier { method secondTransformation (line 667) | secondTransformation(code: string, expected: string): O<[string, strin... method convertCode (line 675) | protected convertCode(s: string) { method convertExpected (line 680) | protected convertExpected(s: string) { class EvaluateAsParsedFromAString (line 698) | class EvaluateAsParsedFromAString extends TestMultiplier { method secondTransformation (line 699) | secondTransformation(code: string, expected: string): O<[string, strin... FILE: vipercard/vipercard/src/test/vpc03/test03lexer.ts class TestVpc03 (line 233) | class TestVpc03 extends TestVpcScriptRunBase { method populateModel (line 234) | populateModel() { FILE: vipercard/vipercard/src/ui512/composites/ui512ButtonGroup.ts class UI512CompButtonGroup (line 21) | class UI512CompButtonGroup extends UI512CompBase { method createSpecific (line 31) | createSpecific(app: UI512Application) { method getWhichChecked (line 54) | getWhichChecked(app: UI512Application) { method setWhichChecked (line 71) | setWhichChecked(app: UI512Application, idlist: string[]) { method respondMouseUp (line 83) | respondMouseUp(app: UI512Application, d: MouseUpEventDetails) { FILE: vipercard/vipercard/src/ui512/composites/ui512CodeEditor.ts class UI512CompCodeEditor (line 24) | class UI512CompCodeEditor extends UI512CompBase { method constructor (line 33) | constructor(compositeId: string) { method createSpecific (line 40) | createSpecific(app: UI512Application) { method setContent (line 71) | setContent(s: string) { method setCaption (line 80) | setCaption(app: UI512Application, s: string) { method respondKeydown (line 91) | respondKeydown(d: KeyDownEventDetails) { FILE: vipercard/vipercard/src/ui512/composites/ui512CodeEditorAutoIndent.ts class UI512AutoIndent (line 21) | class UI512AutoIndent { method lineIsContinuation (line 41) | protected lineIsContinuation(s: string) { method getLevelChangeIsStartNewBlock (line 55) | getLevelChangeIsStartNewBlock( method lineDoesNotActuallyStartBlock (line 91) | lineDoesNotActuallyStartBlock(s: string) { method getLevelChangeIsEndOfBlock (line 98) | getLevelChangeIsEndOfBlock(s: string, stack: AutoIndentMatch[]) { method getLevelChange (line 112) | protected getLevelChange( method runAutoIndentAll (line 154) | runAutoIndentAll(el: UI512ElTextField) { method runAutoIndent (line 171) | protected runAutoIndent(lns: UI512Lines, el: UI512ElTextField): UI512L... method lineSetIndent (line 189) | protected lineSetIndent(s: string, n: number) { method runAutoIndentImpl (line 204) | protected runAutoIndentImpl( method createAutoBlock (line 284) | createAutoBlock( class UI512CompCodeEditorFont (line 321) | class UI512CompCodeEditorFont { class AutoIndentMatch (line 333) | class AutoIndentMatch { FILE: vipercard/vipercard/src/ui512/composites/ui512Composites.ts method constructor (line 36) | constructor(compositeId: string) { method getElId (line 44) | getElId(suffix: string) { method fromFullId (line 51) | fromFullId(fullId: string) { method moveAllTo (line 63) | moveAllTo(newX: number, newY: number, app: UI512Application) { method genBtn (line 78) | protected genBtn(app: UI512Application, grp: UI512ElGroup, shortId: stri... method genChild (line 85) | protected genChild( method create (line 105) | create(pr: UI512PresenterBase, app: UI512Application, index = -1) { method destroy (line 124) | destroy(pr: UI512PresenterBase, app: UI512Application) { method drawWindowDecoration (line 133) | protected drawWindowDecoration( method setVisible (line 218) | setVisible(app: UI512Application, visible: boolean) { class BorderDecorationConsts (line 227) | class BorderDecorationConsts { class PalBorderDecorationConsts (line 246) | class PalBorderDecorationConsts extends BorderDecorationConsts { class WndBorderDecorationConsts (line 263) | class WndBorderDecorationConsts extends BorderDecorationConsts { FILE: vipercard/vipercard/src/ui512/composites/ui512ModalDialog.ts class UI512CompModalDialog (line 36) | class UI512CompModalDialog extends UI512CompBase { method create (line 60) | create(pr: UI512Presenter, app: UI512Application) { method standardAnswer (line 68) | standardAnswer( method standardAsk (line 89) | standardAsk( method drawBtn (line 112) | protected drawBtn( method drawInputFld (line 137) | protected drawInputFld( method createSpecific (line 165) | createSpecific(app: UI512Application) { method showStandardModalDialog (line 209) | showStandardModalDialog( method onClickChoiceBtn (line 268) | onClickChoiceBtn() { method addReturnKeyListener (line 291) | addReturnKeyListener(cbs: FnEventCallback[], app: UI512Application) { method destroy (line 333) | destroy(pr: UI512PresenterBase, app: UI512Application) { method isCancelRect (line 341) | protected isCancelRect(x: number, y: number) { method getWhichBtnFromClick (line 363) | protected getWhichBtnFromClick(d: MouseUpEventDetails) { method getFullDimensions (line 380) | getFullDimensions() { class TemporarilyRedirectForModal (line 411) | class TemporarilyRedirectForModal extends TemporarilySuspendEvents { method constructor (line 414) | constructor(public callback: () => void) { method saveInteraction (line 421) | saveInteraction(app: UI512Application, grpid: string) { method restoreInteraction (line 434) | restoreInteraction(app: UI512Application, grpid: string) { method shouldRestore (line 445) | shouldRestore(ms: number) { method whenComplete (line 452) | whenComplete() { type UI512CompStdDialogType (line 460) | enum UI512CompStdDialogType { type UI512CompStdDialogResult (line 468) | enum UI512CompStdDialogResult { FILE: vipercard/vipercard/src/ui512/composites/ui512Toolbox.ts class UI512CompToolbox (line 20) | class UI512CompToolbox extends UI512CompBase { method createSpecific (line 33) | createSpecific(app: UI512Application) { method getWhich (line 70) | getWhich() { method setWhich (line 77) | setWhich(app: UI512Application, subid: O) { method widthOfIcon (line 85) | widthOfIcon(iconid: string) { method respondMouseUp (line 92) | respondMouseUp(app: UI512Application, d: MouseUpEventDetails) { method refreshHighlight (line 123) | protected refreshHighlight(app: UI512Application) { FILE: vipercard/vipercard/src/ui512/draw/ui512DrawBorders.ts class UI512ViewDrawBorders (line 18) | class UI512ViewDrawBorders { method constructor (line 20) | constructor( method dr (line 32) | dr(x: number, y: number, w: number, h: number, color: string) { method fallbackToSimpleRect (line 41) | fallbackToSimpleRect(highlight: boolean) { method drawosboxmodal (line 54) | drawosboxmodal() { method drawosboxshadow (line 263) | drawosboxshadow() { method drawosboxshadowclicked (line 346) | drawosboxshadowclicked() { method drawosbtn (line 423) | drawosbtn() { method drawosbtnclicked (line 590) | drawosbtnclicked() { method drawosdefaultbtn (line 725) | drawosdefaultbtn() { method drawosdefaultbtnclicked (line 1028) | drawosdefaultbtnclicked() { method drawvpcbtn (line 1307) | drawvpcbtn() { method drawvpcbtnclicked (line 1564) | drawvpcbtnclicked() { method drawvpcroundrect (line 1767) | drawvpcroundrect() { method drawvpcroundrectclicked (line 2030) | drawvpcroundrectclicked() { method drawboxthinborder (line 2237) | drawboxthinborder() { method drawboxthinborderclicked (line 2264) | drawboxthinborderclicked() { method drawboxnoborder (line 2268) | drawboxnoborder() { method drawboxnoborderclicked (line 2272) | drawboxnoborderclicked() { method drawCorners (line 2276) | drawCorners(corner: string) { FILE: vipercard/vipercard/src/ui512/draw/ui512DrawIconClasses.ts class IconInfo (line 12) | class IconInfo { method constructor (line 20) | constructor(public iconGroup: string, public iconNumber: number) {} class RenderIcon (line 26) | class RenderIcon { method constructor (line 27) | constructor(public set: RenderIconGroup, public srcRect: number[]) {} method drawIntoBox (line 28) | drawIntoBox( method drawAtLocationAndClipFromBox (line 74) | drawAtLocationAndClipFromBox( class RenderIconGroup (line 110) | class RenderIconGroup { method constructor (line 124) | constructor(public readonly groupId: string) { method getRectangle (line 140) | getRectangle(iconNumber: number) { method getIcon (line 168) | getIcon(iconNumber: number): RenderIcon { method lookupRectangle (line 177) | static lookupRectangle(iconGroupId: string, iconNumber: number): O { FILE: vipercard/vipercard/src/ui512/draw/ui512DrawPaintDispatch.ts type UI512PaintDispatchShapes (line 17) | enum UI512PaintDispatchShapes { class UI512PaintDispatch (line 35) | class UI512PaintDispatch { method constructor (line 38) | constructor( method fromMemoryOpts (line 51) | static fromMemoryOpts( method go (line 92) | static go(args: UI512PaintDispatch, painter: UI512Painter) { method paintBucketSlowButWorks (line 213) | static paintBucketSlowButWorks( FILE: vipercard/vipercard/src/ui512/draw/ui512DrawPainter.ts class UI512PainterCvData (line 14) | class UI512PainterCvData extends UI512Painter { method constructor (line 15) | constructor( method setPixel (line 23) | setPixel(x: number, y: number, color: number): void { method fillRect (line 49) | fillRect(xIn: number, yIn: number, wIn: number, hIn: number, color: nu... method readPixel (line 57) | readPixel(x: number, y: number) { method readPixelSupported (line 87) | readPixelSupported() { method getCanvasWidth (line 91) | getCanvasWidth() { method getCanvasHeight (line 95) | getCanvasHeight() { method getBackingSurface (line 99) | getBackingSurface() { method getSurfaceName (line 103) | getSurfaceName() { method supportsPatterns (line 107) | supportsPatterns() { method floodFill (line 111) | floodFill(xIn: number, yIn: number, color: number) { method floodFillInTwoStages (line 121) | protected floodFillInTwoStages(xIn: number, yIn: number, color: number) { method getOppositeColor (line 147) | protected getOppositeColor(clr: number) { class UI512PainterCvDataAndPatterns (line 159) | class UI512PainterCvDataAndPatterns extends UI512PainterCvData { method constructor (line 160) | constructor( method setPixel (line 168) | setPixel(x: number, y: number, color: number): void { method getSurfaceName (line 191) | getSurfaceName() { method supportsPatterns (line 195) | supportsPatterns() { class UI512PainterCvCanvas (line 204) | class UI512PainterCvCanvas extends UI512Painter { method constructor (line 205) | constructor( method setPixel (line 213) | setPixel(x: number, y: number, color: number): void { method fillRect (line 225) | fillRect(x: number, y: number, w: number, h: number, color: number): v... method readPixel (line 237) | readPixel(x: number, y: number): number { method readPixelSupported (line 241) | readPixelSupported() { method getCanvasWidth (line 245) | getCanvasWidth() { method getCanvasHeight (line 249) | getCanvasHeight() { method getBackingSurface (line 253) | getBackingSurface() { method getSurfaceName (line 257) | getSurfaceName() { method supportsPatterns (line 261) | supportsPatterns() { FILE: vipercard/vipercard/src/ui512/draw/ui512DrawPainterClasses.ts method publicSmearPencil (line 33) | publicSmearPencil(xPts: number[], yPts: number[], clrIn: number) { method publicSmearRectangle (line 43) | publicSmearRectangle( method publicSmearSmallBrush (line 65) | publicSmearSmallBrush(xPts: number[], yPts: number[], colorparam: number) { method publicSmearSpraycan (line 80) | publicSmearSpraycan(xPts: number[], yPts: number[], colorparam: number) { method publicStraightLine (line 118) | publicStraightLine( method publicRoundRect (line 142) | publicRoundRect( method publicRectangle (line 169) | publicRectangle( method publicCurve (line 196) | publicCurve( method publicPlotEllipse (line 223) | publicPlotEllipse( method smearShapeImpl (line 258) | protected smearShapeImpl( method drawShapeAdjustableBorderImpl (line 291) | protected drawShapeAdjustableBorderImpl( method floodFill (line 309) | floodFill(xIn: number, yIn: number, color: number) { method floodFillImpl (line 322) | protected floodFillImpl( method plotEllipse (line 384) | plotEllipse( method plotLine (line 410) | plotLine(x0: number, y0: number, x1: number, y1: number, color: number) { method plotEllipseAxis (line 444) | protected plotEllipseAxis( method plotCircle (line 500) | plotCircle(xm: number, ym: number, r: number, color: number, fillColor: ... method plotQuadBezierSeg (line 523) | plotQuadBezierSeg( method plotQuadBezier (line 601) | plotQuadBezier( FILE: vipercard/vipercard/src/ui512/draw/ui512DrawPatterns.ts method defaultPatternData (line 68) | defaultPatternData() { method fillPolygon (line 92) | fillPolygon( method drawvpcroundrectPorted (line 159) | drawvpcroundrectPorted( method drawboxthinborderPorted (line 400) | drawboxthinborderPorted( method fillRectMightBeClear (line 427) | fillRectMightBeClear(x: number, y: number, w: number, h: number, fill: O... function needsPatternSupport (line 438) | function needsPatternSupport(fillColor: O) { function simplifyPattern (line 447) | function simplifyPattern(colorOrPattern: number) { FILE: vipercard/vipercard/src/ui512/draw/ui512ImageCollection.ts class UI512ImageCollectionCollection (line 13) | class UI512ImageCollectionCollection { class UI512ImageCollection (line 20) | class UI512ImageCollection { method constructor (line 23) | constructor(public id: string, public name: string, public readonly ur... method genChildren (line 24) | genChildren(largestNumber: number) { class UI512ImageCollectionImage (line 41) | class UI512ImageCollectionImage { method constructor (line 42) | constructor(public id: string, public name: string) {} method startLoad (line 46) | startLoad(cb: () => void) { method getSize (line 57) | getSize() { method getUrl (line 61) | getUrl() { FILE: vipercard/vipercard/src/ui512/draw/ui512ImageDissolve.ts class UI512ImageDissolve (line 15) | class UI512ImageDissolve { method blendAtStage (line 18) | blendAtStage( FILE: vipercard/vipercard/src/ui512/draw/ui512ImageSerialization.ts method loadFromString (line 30) | loadFromString(canvas: CanvasWrapper, compressed: string) { method writeToString (line 78) | writeToString(canvas: CanvasWrapper) { method writeToStringFromData (line 88) | writeToStringFromData(data: Uint8ClampedArray, w: number, h: number) { FILE: vipercard/vipercard/src/ui512/draw/ui512Interfaces.ts type MenuOpenState (line 14) | enum MenuOpenState { type UI512EventType (line 24) | enum UI512EventType { type ClipManagerInterface (line 44) | interface ClipManagerInterface { type ChangeContext (line 56) | enum ChangeContext { type MouseDragStatus (line 67) | enum MouseDragStatus { type TemporarilySuspendEventsInterface (line 78) | interface TemporarilySuspendEventsInterface { type FnEventCallback (line 86) | type FnEventCallback = ( type UI512PresenterInterface (line 96) | interface UI512PresenterInterface { FILE: vipercard/vipercard/src/ui512/drawtext/ui512ComplexFontChanges.ts method styleListToInt (line 19) | styleListToInt(list: string[]): TextFontStyling { method intToStyleList (line 62) | intToStyleList(style: TextFontStyling) { method styleListToLowString (line 106) | styleListToLowString(vpcStyles: string[]) { method lowStringToStyleList (line 114) | lowStringToStyleList(style: string) { method fitBounds (line 123) | fitBounds(txtlen: number, inStart: number, inLen: number, isGet: boolean) { method _getChunkTextAttribute (line 138) | _getChunkTextAttribute( method _setChunkTextAttribute (line 166) | _setChunkTextAttribute( method getChunkTextFaceOrMixed (line 186) | getChunkTextFaceOrMixed( method setChunkTextFace (line 199) | setChunkTextFace( method getChunkTextSizeOrMixed (line 213) | getChunkTextSizeOrMixed( method setChunkTextSize (line 228) | setChunkTextSize( method getChunkTextStyleOrMixed (line 243) | getChunkTextStyleOrMixed( method setChunkTextStyleSimple (line 257) | setChunkTextStyleSimple( method _setChunkTextStyleAddOrSub (line 272) | _setChunkTextStyleAddOrSub( method doAnyCharactersNotHaveThisStyle (line 310) | doAnyCharactersNotHaveThisStyle( method _setChunkTextStyleToggle (line 337) | _setChunkTextStyleToggle( method setChunkTextStyleAdvanced (line 394) | setChunkTextStyleAdvanced( method setGeneralTextStyleAdvanced (line 443) | setGeneralTextStyleAdvanced(low: string, spec: string) { method setGeneralTextStyleAdvancedInt (line 462) | setGeneralTextStyleAdvancedInt(n: number, spec: string) { FILE: vipercard/vipercard/src/ui512/drawtext/ui512DrawText.ts class UI512DrawText (line 22) | class UI512DrawText implements UI512IsDrawTextInterface { method isFontSupported (line 30) | isFontSupported(font: string) { method measureString (line 39) | measureString(s: string) { method drawStringIntoBox (line 48) | drawStringIntoBox( method drawFormattedStringIntoBox (line 66) | drawFormattedStringIntoBox( method wrapTextIntoLinesOneCharAtATime (line 97) | protected wrapTextIntoLinesOneCharAtATime( method measureSpanOfText (line 123) | protected measureSpanOfText(measurements: DrawCharResult[], n1: number... method wrapTextIntoLines (line 139) | protected wrapTextIntoLines( method drawCaret (line 281) | protected drawCaret(args: DrawTextArgs, canvas: CanvasWrapper, bounds:... method drawSelected (line 298) | protected drawSelected( method callPerChar (line 320) | protected callPerChar( method drawStringIntoBoxImplLine (line 367) | protected drawStringIntoBoxImplLine( method makeAsteriskOnlyIfApplicable (line 480) | static makeAsteriskOnlyIfApplicable(textin: FormattedText, args: DrawT... method drawStringIntoBoxImpl (line 498) | protected drawStringIntoBoxImpl( method setFont (line 582) | static setFont(s: string, font: string) { method makeInitialTextGrayed (line 589) | static makeInitialTextGrayed(s: string) { class LineTextToRender (line 617) | class LineTextToRender { method measureHeight (line 628) | measureHeight( method measureWidth (line 662) | measureWidth(cache: UI512FontRequest, measurements: DrawCharResult[]) { method measureChar (line 678) | measureChar(i: number, measurements: DrawCharResult[]) { type ShouldContinueDrawing (line 687) | const enum ShouldContinueDrawing { FILE: vipercard/vipercard/src/ui512/drawtext/ui512DrawTextArgs.ts class DrawTextArgs (line 13) | class DrawTextArgs { method constructor (line 14) | constructor( function drawTextArgsFromEl (line 42) | function drawTextArgsFromEl( type CanGetValue (line 98) | interface CanGetValue { FILE: vipercard/vipercard/src/ui512/drawtext/ui512DrawTextChar.ts method draw (line 23) | draw( method _drawImpl (line 88) | _drawImpl( FILE: vipercard/vipercard/src/ui512/drawtext/ui512DrawTextCharGrayed.ts method ensureTempCanvas (line 12) | ensureTempCanvas(): CanvasWrapper { method go (line 25) | go( method makeCheckered (line 78) | makeCheckered(c: CanvasWrapper, parity: number) { FILE: vipercard/vipercard/src/ui512/drawtext/ui512DrawTextClasses.ts class DrawCharResult (line 33) | class DrawCharResult { method constructor (line 34) | constructor( method update (line 39) | update(drawn: DrawCharResult) { class UI512FontGrid (line 54) | class UI512FontGrid { method freeze (line 62) | freeze() { method getLineHeight (line 70) | getLineHeight() { method getCapHeight (line 83) | getCapHeight() { type UI512FontMetrics (line 100) | interface UI512FontMetrics { class TextRendererFont (line 114) | class TextRendererFont { method constructor (line 119) | constructor(public readonly grid: UI512FontGrid) {} type CharRectType (line 129) | enum CharRectType { class FoundCharByLocation (line 139) | class FoundCharByLocation { method constructor (line 140) | constructor( type TextFontStyling (line 155) | enum TextFontStyling { function textFontStylingToString (line 170) | function textFontStylingToString(e: TextFontStyling): string { function stringToTextFontStyling (line 186) | function stringToTextFontStyling(s: string): TextFontStyling { function typefacenameToTypefaceId (line 231) | function typefacenameToTypefaceId(s: string): string { function typefacenameToTypefaceIdFull (line 261) | function typefacenameToTypefaceIdFull(s: string): string { class TextFontSpec (line 272) | class TextFontSpec { method constructor (line 273) | constructor( method fromString (line 278) | static fromString(s: string) { method toSpecString (line 286) | toSpecString() { method getTypeface (line 293) | static getTypeface(s: string) { method getFontSize (line 297) | static getFontSize(s: string) { method getFontStyle (line 301) | static getFontStyle(s: string) { method setTypeface (line 305) | static setTypeface(s: string, sNext: string) { method setFontSize (line 314) | static setFontSize(s: string, sNext: string) { method setFontStyle (line 323) | static setFontStyle(s: string, sNext: string) { FILE: vipercard/vipercard/src/ui512/drawtext/ui512DrawTextFontRequest.ts class UI512FontRequest (line 14) | class UI512FontRequest { method constructor (line 47) | constructor() { method findGrid (line 109) | findGrid(font: string): O { method findFont (line 164) | findFont(font: string): O { method getFont (line 201) | getFont(font: string): TextRendererFont { method stripManuallyAddedStylingToGetGridKey (line 213) | stripManuallyAddedStylingToGetGridKey(s: string) { type CacheState (line 225) | enum CacheState { method go (line 262) | go(gridkey: string, obj: UI512FontGrid) { FILE: vipercard/vipercard/src/ui512/drawtext/ui512FormattedText.ts class FormattedText (line 17) | class FormattedText { method charAt (line 26) | charAt(i: number) { method fontAt (line 30) | fontAt(i: number) { method indexOf (line 34) | indexOf(c: number) { method setFontAt (line 38) | setFontAt(i: number, s: string) { method setCharAt (line 51) | setCharAt(i: number, n: number) { method setFontEverywhere (line 57) | setFontEverywhere(s: string) { method push (line 72) | push(char: number, font: string) { method slice (line 86) | slice(start: number, end: number) { method append (line 103) | append(other: FormattedText) { method lock (line 109) | lock() { method isLocked (line 113) | isLocked() { method getUnlockedCopy (line 117) | getUnlockedCopy() { method clone (line 123) | clone() { method splice (line 130) | splice(n: number, nDelete: number) { method deleteAll (line 136) | deleteAll() { method byInsertion (line 146) | static byInsertion( method newFromSerialized (line 184) | static newFromSerialized(s: string) { method filterAndConvertNewlines (line 193) | static filterAndConvertNewlines(s: string) { method newFromUnformatted (line 207) | static newFromUnformatted(s: string) { method fromExternalCharset (line 216) | static fromExternalCharset(s: string, info: BrowserOSInfo, fallback = ... method toExternalCharset (line 226) | static toExternalCharset(s: string, info: BrowserOSInfo, fallback = '?... method fromHostCharsetStrict (line 240) | static fromHostCharsetStrict(s: string, brinfo: BrowserOSInfo) { method appendSubstring (line 249) | appendSubstring(other: FormattedText, b1: number, b2: number) { method len (line 257) | len() { method toSerialized (line 269) | toSerialized() { method fromSerialized (line 290) | fromSerialized(s: string) { method toUnformatted (line 325) | toUnformatted() { method toUnformattedSubstr (line 335) | toUnformattedSubstr(from: number, len: number) { method throwIfContainsControlCharacters (line 347) | static throwIfContainsControlCharacters(s: string) { FILE: vipercard/vipercard/src/ui512/drawtext/ui512TranslateCharset.ts method _getRomanToUn (line 23) | _getRomanToUn() { method _getUnToRoman (line 252) | _getUnToRoman() { method translateRomanToUn (line 481) | translateRomanToUn(s: string, fallback = '?') { method translateUnToRoman (line 488) | translateUnToRoman(s: string, fallback = '?') { method _translate (line 495) | _translate(s: string, map: { [key: number]: string }, fallback: string) { FILE: vipercard/vipercard/src/ui512/elements/ui512Element.ts method setDimensions (line 25) | setDimensions( method setDimensionsX1Y1 (line 41) | setDimensionsX1Y1( method getFmTxt (line 51) | getFmTxt(): FormattedText { method setFmTxt (line 65) | setFmTxt(newTxt: FormattedText, context = ChangeContext.Default) { method enabled (line 70) | get enabled() { method visible (line 74) | get visible() { method x (line 78) | get x() { method y (line 82) | get y() { method w (line 86) | get w() { method h (line 90) | get h() { method bottom (line 94) | get bottom() { method right (line 98) | get right() { FILE: vipercard/vipercard/src/ui512/elements/ui512ElementApp.ts class UI512Application (line 18) | class UI512Application implements UI512ApplicationInterface { method constructor (line 23) | constructor(bounds: number[], observer: ElementObserver = elementObser... method getGroup (line 31) | getGroup(id: string) { method findGroup (line 38) | findGroup(id: string) { method findIndex (line 45) | findIndex(fn: (a: UI512ElGroup) => boolean): number { method iterGrps (line 60) | iterGrps() { method iterGrpsReversed (line 67) | iterGrpsReversed() { method addGroup (line 75) | addGroup(grp: UI512ElGroup, index = -1, context = ChangeContext.Defaul... method removeGroup (line 89) | removeGroup(id: string, context = ChangeContext.Default) { method coordsToElement (line 97) | coordsToElement(x: number, y: number) { method findElAndGroupById (line 129) | findElAndGroupById(elId: O): O<[UI512ElGroup, UI512Element]> { method findEl (line 147) | findEl(elId: O) { method getEl (line 165) | getEl(elId: string) { class GridLayout (line 173) | class GridLayout { method constructor (line 174) | constructor( method getColWidth (line 188) | getColWidth() { method getRowHeight (line 195) | getRowHeight() { method getTotalWidth (line 202) | getTotalWidth() { method getTotalHeight (line 209) | getTotalHeight() { method boundsForNumber (line 216) | boundsForNumber(numX: number, numY: number) { method combinations (line 229) | combinations(fn: (n: number, a: ColType, b: RowType, bnds: number[]) =... method createElems (line 246) | createElems( FILE: vipercard/vipercard/src/ui512/elements/ui512ElementButton.ts class UI512ElButton (line 19) | class UI512ElButton extends UI512ElementButtonBase {} type UI512BtnStyle (line 24) | enum UI512BtnStyle { FILE: vipercard/vipercard/src/ui512/elements/ui512ElementCanvasPiece.ts class UI512ElCanvasPiece (line 13) | class UI512ElCanvasPiece extends UI512Element { method signalChange (line 24) | protected signalChange() { method setCanvas (line 32) | setCanvas(cv: CanvasWrapper) { method getCanvasForWrite (line 41) | getCanvasForWrite() { method getCanvasForRead (line 49) | getCanvasForRead() { method getCvWidth (line 56) | getCvWidth() { method getCvHeight (line 63) | getCvHeight() { method setCachedPainter (line 71) | setCachedPainter(pnter: UI512Painter) { method getCachedPainterForWrite (line 81) | getCachedPainterForWrite() { FILE: vipercard/vipercard/src/ui512/elements/ui512ElementGettable.ts type ElementObserverVal (line 12) | type ElementObserverVal = string | boolean | number | FormattedText; method getN (line 20) | getN(s: string): number { method getS (line 26) | getS(s: string): string { method getB (line 32) | getB(s: string): boolean { method getGeneric (line 38) | getGeneric(s: string): ElementObserverVal { method ui512GettableHas (line 44) | ui512GettableHas(s: string): boolean { method lock (line 65) | lock(locked: boolean) { method constructor (line 69) | constructor(id: string, observer: ElementObserver = elementObserverDefau... method setImplInternal (line 78) | protected setImplInternal( method getDirty (line 115) | getDirty() { method setDirty (line 119) | setDirty(newVal: boolean, context = ChangeContext.Default) { method setImpl (line 131) | protected setImpl( method set (line 140) | set(s: string, newVal: ElementObserverVal, context = ChangeContext.Defau... method id (line 144) | get id(): string { class MakeAccessDifficult (line 152) | class MakeAccessDifficult {} class ElementObserverToTwo (line 158) | class ElementObserverToTwo implements ElementObserver { method changeSeen (line 161) | changeSeen( type ElementObserver (line 175) | interface ElementObserver { class ElementObserverNoOp (line 187) | class ElementObserverNoOp implements ElementObserver { method changeSeen (line 188) | changeSeen( class ElementObserverDefault (line 198) | class ElementObserverDefault implements ElementObserver { method changeSeen (line 199) | changeSeen( FILE: vipercard/vipercard/src/ui512/elements/ui512ElementGroup.ts class UI512ElGroup (line 21) | class UI512ElGroup { method constructor (line 34) | constructor(id: string, observer: ElementObserver = elementObserverDef... method getVisible (line 42) | getVisible() { method setVisible (line 49) | setVisible(v: boolean, context = ChangeContext.Default) { method updateBoundsBasedOnChildren (line 62) | updateBoundsBasedOnChildren() { method getEl (line 95) | getEl(id: string): UI512Element { method findEl (line 102) | findEl(id: string): O { method iterEls (line 109) | *iterEls() { method iterElsReversed (line 118) | *iterElsReversed() { method removeAllEls (line 127) | removeAllEls(context = ChangeContext.Default) { method addElementAfter (line 136) | addElementAfter( method addElement (line 186) | addElement( method removeElement (line 197) | removeElement(id: string, context = ChangeContext.Default): boolean { method countElems (line 209) | countElems() { type UI512ApplicationInterface (line 217) | interface UI512ApplicationInterface { FILE: vipercard/vipercard/src/ui512/elements/ui512ElementLabel.ts class UI512ElLabel (line 11) | class UI512ElLabel extends UI512ElementWithText { method constructor (line 14) | constructor( FILE: vipercard/vipercard/src/ui512/elements/ui512ElementMenu.ts class UI512MenuItem (line 14) | class UI512MenuItem extends UI512Element { method constructor (line 21) | constructor(id: string, observer: ElementObserver = elementObserverDef... class UI512MenuDropdown (line 29) | class UI512MenuDropdown extends UI512ElementButtonBase { method constructor (line 41) | constructor(idString: string, observer: ElementObserver = elementObser... method getChildren (line 47) | getChildren(app: UI512Application) { class UI512MenuRoot (line 55) | class UI512MenuRoot extends UI512Element { method getchildren (line 62) | getchildren(app: UI512Application) { function idsToList (line 70) | function idsToList( FILE: vipercard/vipercard/src/ui512/elements/ui512ElementTextField.ts class UI512ElTextField (line 18) | class UI512ElTextField extends UI512Element { method constructor (line 62) | constructor(idString: string, observer: ElementObserver = elementObser... method set (line 73) | set(s: string, newVal: ElementObserverVal, context = ChangeContext.Def... method setFmTxt (line 98) | setFmTxt(newTxt: FormattedText, context = ChangeContext.Default) { method setListChoices (line 109) | static setListChoices(el: UI512ElTextField, choices: string[]) { method makeChoiceBox (line 129) | static makeChoiceBox( type UI512FldStyle (line 157) | enum UI512FldStyle { FILE: vipercard/vipercard/src/ui512/elements/ui512ElementView.ts class UI512ViewDraw (line 27) | class UI512ViewDraw { method getSubRect (line 33) | getSubRect(b: UI512ViewDrawBorders, padX: number, padY: number) { method drawFillIfDefined (line 40) | drawFillIfDefined(b: UI512ViewDrawBorders, rect: number[], fillStyle: ... method drawInvertIfDefined (line 59) | drawInvertIfDefined(b: UI512ViewDrawBorders, rect: number[]) { method drawTextIfDefined (line 77) | drawTextIfDefined( method drawTextIfDefinedFromEl (line 105) | drawTextIfDefinedFromEl( method drawText (line 124) | drawText( method drawIconIfDefined (line 147) | drawIconIfDefined(b: UI512ViewDrawBorders, rect: O, iconInfo... method renderButtonImpl (line 162) | renderButtonImpl( method drawBothTextAndIcon (line 196) | drawBothTextAndIcon( method getIconInfo (line 262) | getIconInfo(el: UI512ElementWithHighlight): O { method renderButtonCheckbox (line 285) | renderButtonCheckbox(b: UI512ViewDrawBorders, el: UI512ElementButtonBa... method renderOpaqueButton (line 317) | renderOpaqueButton( method renderButtonTransparent (line 353) | renderButtonTransparent(b: UI512ViewDrawBorders, el: UI512ElementButto... method goUI512ElementButtonBase (line 366) | goUI512ElementButtonBase(b: UI512ViewDrawBorders, el: UI512ElementButt... method renderStaticLabelTransparentExceptChars (line 447) | renderStaticLabelTransparentExceptChars(b: UI512ViewDrawBorders, el: U... method goUI512ElLabel (line 486) | goUI512ElLabel(b: UI512ViewDrawBorders, el: UI512ElLabel) { method goUI512MenuRoot (line 499) | goUI512MenuRoot(b: UI512ViewDrawBorders, el: UI512MenuRoot) { method goUI512MenuItem (line 519) | goUI512MenuItem(b: UI512ViewDrawBorders, el: UI512MenuItem) { method renderMenuItemDivider (line 530) | renderMenuItemDivider(b: UI512ViewDrawBorders, el: UI512MenuItem) { method renderMenuItemText (line 557) | renderMenuItemText(b: UI512ViewDrawBorders, el: UI512MenuItem) { method goUI512ElCanvasPiece (line 613) | goUI512ElCanvasPiece(b: UI512ViewDrawBorders, el: UI512ElCanvasPiece) { method getBorderAndMarginForField (line 634) | protected getBorderAndMarginForField( method getSubRectForField (line 656) | getSubRectForField( method goUI512ElTextField (line 674) | protected goUI512ElTextField( method renderAllElements (line 700) | renderAllElements( method renderElement (line 726) | renderElement( method renderApp (line 756) | renderApp( method renderBorders (line 790) | renderBorders(canvas: CanvasWrapper, complete: RenderComplete) { method renderCurvedCorner (line 867) | renderCurvedCorner( FILE: vipercard/vipercard/src/ui512/lang/langBase.ts function lng (line 13) | function lng(s: string) { FILE: vipercard/vipercard/src/ui512/menu/ui512Events.ts method constructor (line 17) | constructor() {} method handled (line 21) | handled() { method setHandled (line 25) | setHandled() { method getAffectedElements (line 29) | getAffectedElements() { method constructor (line 40) | constructor( method constructor (line 56) | constructor( class MouseMoveEventDetails (line 72) | class MouseMoveEventDetails extends EventDetails { method constructor (line 77) | constructor( method type (line 87) | type() { method getAffectedElements (line 91) | getAffectedElements() { class IdleEventDetails (line 107) | class IdleEventDetails extends EventDetails { method constructor (line 109) | constructor(public readonly milliseconds: number) { method type (line 113) | type() { class MouseEnterDetails (line 122) | class MouseEnterDetails extends EventDetails { method constructor (line 124) | constructor(public el: UI512Element) { method type (line 128) | type() { method getAffectedElements (line 132) | getAffectedElements() { class MouseLeaveDetails (line 145) | class MouseLeaveDetails extends EventDetails { method constructor (line 147) | constructor(public el: UI512Element) { method type (line 151) | type() { method getAffectedElements (line 155) | getAffectedElements() { class MenuItemClickedDetails (line 170) | class MenuItemClickedDetails extends EventDetails { method constructor (line 172) | constructor(public readonly id: string, public readonly mods: Modifier... method type (line 176) | type() { class KeyUpEventDetails (line 184) | class KeyUpEventDetails extends KeyEventDetails { method type (line 187) | type() { class KeyDownEventDetails (line 195) | class KeyDownEventDetails extends KeyEventDetails { method constructor (line 198) | constructor( method type (line 209) | type() { class MouseUpEventDetails (line 221) | class MouseUpEventDetails extends MouseUpOrDownDetails { method type (line 226) | type() { method getAffectedElements (line 230) | getAffectedElements() { class MouseDownEventDetails (line 248) | class MouseDownEventDetails extends MouseUpOrDownDetails { method type (line 251) | type() { method getAffectedElements (line 254) | getAffectedElements() { class MouseDownDoubleEventDetails (line 268) | class MouseDownDoubleEventDetails extends MouseUpOrDownDetails { method type (line 271) | type() { method getAffectedElements (line 275) | getAffectedElements() { class PasteTextEventDetails (line 288) | class PasteTextEventDetails extends EventDetails implements UI512IsEvent... method constructor (line 290) | constructor( method type (line 298) | type() { class FocusChangedEventDetails (line 306) | class FocusChangedEventDetails extends EventDetails { method constructor (line 310) | constructor(public readonly idPrev: O, public readonly idNext:... method type (line 314) | type() { FILE: vipercard/vipercard/src/ui512/menu/ui512MenuAnimation.ts class SuspendEventsForMenuBlinkAnimation (line 11) | class SuspendEventsForMenuBlinkAnimation extends TemporarilySuspendEvents { method constructor (line 16) | constructor(public item: UI512MenuItem, public callback: () => void) { method shouldRestore (line 23) | shouldRestore(ms: number) { method goStage (line 40) | goStage() { method whenComplete (line 50) | whenComplete() { FILE: vipercard/vipercard/src/ui512/menu/ui512MenuListeners.ts method setwhichIsExpanded (line 23) | setwhichIsExpanded( method myAdd (line 43) | myAdd(n1: number, n2: number) { method setActiveMenu (line 50) | setActiveMenu(pr: UI512PresenterWithMenuInterface, chosenid: string) { method canHighlightMenuItem (line 66) | canHighlightMenuItem(el: UI512Element) { method closeAllActiveMenus (line 77) | closeAllActiveMenus(pr: UI512PresenterWithMenuInterface) { method isAnyMenuActive (line 85) | isAnyMenuActive(pr: UI512PresenterWithMenuInterface) { method respondToMenuItemClick (line 94) | respondToMenuItemClick( method onMouseDown (line 119) | onMouseDown(pr: UI512PresenterWithMenuInterface, d: MouseDownEventDetail... method onMouseUp (line 137) | onMouseUp(pr: UI512PresenterWithMenuInterface, d: MouseUpEventDetails) { method onMouseEnter (line 170) | onMouseEnter(pr: UI512PresenterWithMenuInterface, d: MouseEnterDetails) { method onMouseLeave (line 199) | onMouseLeave(pr: UI512PresenterWithMenuInterface, d: MouseLeaveDetails) { FILE: vipercard/vipercard/src/ui512/menu/ui512MenuPositioning.ts type UI512MenuDefn (line 23) | type UI512MenuDefn = [string, string[]] | [string, number, string[]]; class MenuPositioning (line 29) | class MenuPositioning { method createMenuHelperEls (line 33) | static createMenuHelperEls( method removeMenuHelperObjects (line 50) | static removeMenuHelperObjects( method removeMenuRoot (line 62) | static removeMenuRoot( method setMenuItemPositions (line 85) | static setMenuItemPositions( method setMenuDropdownPosition (line 142) | static setMenuDropdownPosition( method setMenuPositions (line 198) | static setMenuPositions( method getWidestString (line 242) | protected static getWidestString(items: UI512MenuItem[]): O { method buildFromArray (line 263) | static buildFromArray(pr: UI512PresenterWithMenuInterface, st: UI512Me... method buildDropdnFromArray (line 293) | protected static buildDropdnFromArray( method getMenuGroups (line 353) | static getMenuGroups( method getOrCreateGrp (line 366) | static getOrCreateGrp(app: UI512Application, s: string, createIfNeeded... method getMenuRoot (line 381) | static getMenuRoot(app: UI512Application, createIfNeeded = true): UI51... method setItemStatus (line 397) | static setItemStatus( FILE: vipercard/vipercard/src/ui512/menu/ui512PresenterWithMenu.ts type UI512PresenterWithMenuInterface (line 15) | interface UI512PresenterWithMenuInterface extends UI512PresenterInterface { FILE: vipercard/vipercard/src/ui512/menu/ui512SuspendEvents.ts method start (line 33) | start(pr: UI512PresenterWithMenuInterface) { method pulse (line 43) | pulse(pr: UI512PresenterWithMenuInterface, ms: number) { FILE: vipercard/vipercard/src/ui512/presentation/ui512Presenter.ts method init (line 30) | init() { method removeEl (line 38) | removeEl(gpid: string, elId: string, context = ChangeContext.Default) { method getStandardWindowBounds (line 54) | getStandardWindowBounds() { method rebuildFieldScrollbars (line 62) | rebuildFieldScrollbars() { method setPositionsForRender (line 87) | protected setPositionsForRender(cmpTotal: RenderComplete) { FILE: vipercard/vipercard/src/ui512/presentation/ui512PresenterBase.ts method importMouseTracking (line 55) | importMouseTracking(other: UI512PresenterWithMenuInterface) { method getCurrentFocus (line 68) | getCurrentFocus() { method setCurrentFocus (line 75) | setCurrentFocus(next: O, skipCloseFieldMsg = false) { method listenEvent (line 105) | listenEvent( method rawEventCanThrow (line 120) | rawEventCanThrow(d: EventDetails) { method canInteract (line 153) | canInteract(el: O) { method canSelectTextInField (line 164) | canSelectTextInField(el: UI512ElTextField): boolean { method changeSeen (line 172) | changeSeen(context: ChangeContext): void { method invalidateAll (line 179) | invalidateAll() { method render (line 186) | render(canvas: CanvasWrapper, ms: number, cmpTotal: RenderComplete): boo... method placeCallbackInQueue (line 221) | placeCallbackInQueue(cb: () => void) { method queueRefreshCursor (line 228) | queueRefreshCursor(): void {} FILE: vipercard/vipercard/src/ui512/root/rootSetupHelpers.ts class RootSetupHelpers (line 16) | class RootSetupHelpers { method mainOnResize (line 21) | static mainOnResize(root: RootHigher, gly: any) { method useNewResize (line 36) | static useNewResize() { method mainOnResizeNew (line 69) | static mainOnResizeNew(root: RootHigher, gly: any): [number, number] { method mainOnResizeNewAdvanced (line 90) | static mainOnResizeNewAdvanced(root: RootHigher, gly: any): [number, n... method mainOnResizeClassic (line 118) | static mainOnResizeClassic(root: RootHigher, gly: any): [number, numbe... FILE: vipercard/vipercard/src/ui512/root/rootStartCanvas.ts function mainVPCStartCanvas (line 14) | function mainVPCStartCanvas(fnMakeGolly: any) { FILE: vipercard/vipercard/src/ui512/root/rootUI512.ts class FullRootUI512 (line 22) | class FullRootUI512 implements RootHigher { method init (line 37) | init(gly: any) { method useMinified (line 66) | protected useMinified() { method beginDelayLoad (line 76) | protected beginDelayLoad() { method invalidateAll (line 103) | invalidateAll() { method getDrawText (line 108) | getDrawText() { method getDrawIcon (line 112) | getDrawIcon() { method getSession (line 116) | getSession() { method setSession (line 120) | setSession(ss: O) { method replaceCurrentPresenter (line 126) | replaceCurrentPresenter(newPrIn: any) { method sendEvent (line 138) | sendEvent(evt: UI512IsEventInterface) { method event (line 144) | event(details: EventDetails, skipScaleMouseClickEvent?: boolean) { method rawResize (line 200) | rawResize(width: number, height: number) { method sendMissedEvents (line 204) | sendMissedEvents(buttons: number) { method drawFrame (line 231) | drawFrame(frameCount: number, milliseconds: number) { method setTimerRate (line 260) | setTimerRate(s: string): void { method runTests (line 271) | runTests(all: boolean) { function adjustMouseCoord (line 280) | function adjustMouseCoord(c: number, scaleMouseCoords: number) { FILE: vipercard/vipercard/src/ui512/textedit/ui512BasicHandlers.ts class BasicHandlers (line 15) | class BasicHandlers { method trackMouseStatusMouseDown (line 19) | static trackMouseStatusMouseDown( method trackMouseStatusMouseUp (line 33) | static trackMouseStatusMouseUp( method trackCurrentElMouseDown (line 50) | static trackCurrentElMouseDown( method trackCurrentElMouseUp (line 71) | static trackCurrentElMouseUp( method trackCurrentElMouseMove (line 89) | static trackCurrentElMouseMove( method trackMouseDoubleDown (line 103) | static trackMouseDoubleDown( method trackHighlightedButtonMouseDown (line 113) | static trackHighlightedButtonMouseDown( method trackHighlightedButtonMouseUp (line 131) | static trackHighlightedButtonMouseUp( method trackHighlightedButtonMouseEnter (line 149) | static trackHighlightedButtonMouseEnter( method trackHighlightedButtonMouseLeave (line 167) | static trackHighlightedButtonMouseLeave( method trackKeyUp (line 181) | static trackKeyUp(pr: UI512PresenterWithMenuInterface, d: KeyUpEventDe... method basicKeyShortcuts (line 188) | static basicKeyShortcuts( method showTestImage (line 225) | static showTestImage() { method onIdleRunCallbackQueueFromAsyncs (line 243) | static onIdleRunCallbackQueueFromAsyncs( FILE: vipercard/vipercard/src/ui512/textedit/ui512ClipManager.ts class ClipManager (line 19) | class ClipManager implements ClipManagerInterface { method constructor (line 24) | constructor() { method ensureReadyForPaste (line 32) | ensureReadyForPaste(milliseconds: number) { method paste (line 43) | paste(useOSClipboard: boolean) { method copy (line 55) | copy(s: string, useOSClipboard: boolean) { method goEnsureReadyForPaste (line 76) | goEnsureReadyForPaste() { method ensureReadyForPasteImplDoesNotThrow (line 84) | protected static ensureReadyForPasteImplDoesNotThrow( method getOrCreateHidden (line 97) | protected getOrCreateHidden() { FILE: vipercard/vipercard/src/ui512/textedit/ui512GenericField.ts type GenericTextField (line 19) | interface GenericTextField { class UI512ElTextFieldAsGeneric (line 37) | class UI512ElTextFieldAsGeneric implements GenericTextField { method constructor (line 38) | constructor(protected el: UI512ElTextField) {} method setFmtTxt (line 39) | setFmtTxt(newTxt: FormattedText, context: ChangeContext) { method getFmtTxt (line 43) | getFmtTxt(): FormattedText { method canEdit (line 47) | canEdit() { method canSelectText (line 51) | canSelectText(): boolean { method isMultiline (line 55) | isMultiline(): boolean { method setSel (line 59) | setSel(a: number, b: number): void { method getSel (line 64) | getSel(): [number, number] { method getHeight (line 68) | getHeight(): number { method getDefaultFont (line 72) | getDefaultFont(): string { method getReadOnlyUI512 (line 76) | getReadOnlyUI512(): UI512ElTextField { method getScrollAmt (line 80) | getScrollAmt(): number { method setScrollAmt (line 84) | setScrollAmt(n: O): void { FILE: vipercard/vipercard/src/ui512/textedit/ui512Scrollbar.ts class ScrollbarImpl (line 28) | class ScrollbarImpl { method gelFromEl (line 32) | protected gelFromEl(el: O): O { method buildScrollbar (line 41) | buildScrollbar(app: UI512Application, grp: UI512ElGroup, el: UI512ElTe... method removeScrollbar (line 90) | removeScrollbar(app: UI512Application, grp: UI512ElGroup, el: UI512ElT... method setPositions (line 102) | setPositions( method setPositionsImpl (line 143) | protected setPositionsImpl( method getScrollbarPieces (line 235) | protected getScrollbarPieces( method removeScrollbarField (line 251) | removeScrollbarField(app: UI512Application, grp: UI512ElGroup, el: UI5... method isThereSpaceToShowScrollbar (line 263) | isThereSpaceToShowScrollbar(el: UI512Element) { method simulateDrawField (line 271) | protected simulateDrawField( method fromMouseCoordsToCaretPosition (line 317) | fromMouseCoordsToCaretPosition(el: UI512ElTextField, x: number, y: num... method getCoordToCharInField (line 352) | getCoordToCharInField( method getCharacterInFieldToCoords (line 394) | getCharacterInFieldToCoords(el: UI512ElTextField, index: number) { method getScrollPosThatWouldMakeStartCaretVisible (line 420) | getScrollPosThatWouldMakeStartCaretVisible(el: UI512ElTextField): O): O { method getScrollbarImpl (line 41) | protected getScrollbarImpl() { method onMouseDownScroll (line 48) | onMouseDownScroll(pr: UI512PresenterWithMenuInterface, d: MouseDownEve... method onMouseDownSelect (line 61) | onMouseDownSelect(pr: UI512PresenterWithMenuInterface, d: MouseDownEve... method onMouseMoveSelect (line 98) | onMouseMoveSelect(pr: UI512PresenterWithMenuInterface, d: MouseMoveEve... method onMouseMoveSetTextEditCursor (line 128) | onMouseMoveSetTextEditCursor( method onMouseDoubleDown (line 148) | onMouseDoubleDown( method onMouseUp (line 173) | onMouseUp(pr: UI512PresenterWithMenuInterface, d: MouseUpEventDetails) { method onKeyDown (line 180) | onKeyDown(pr: UI512PresenterWithMenuInterface, d: KeyDownEventDetails) { method keyDownProbablyCausesTextChange (line 349) | static keyDownProbablyCausesTextChange(d: KeyDownEventDetails) { method onPasteText (line 380) | onPasteText(pr: UI512PresenterWithMenuInterface, d: PasteTextEventDeta... method sendCutOrCopy (line 396) | sendCutOrCopy( method onBlinkCaret (line 428) | protected onBlinkCaret(pr: UI512PresenterWithMenuInterface, d: IdleEve... method onIdle (line 446) | onIdle(pr: UI512PresenterWithMenuInterface, d: IdleEventDetails) { function addDefaultListeners (line 479) | function addDefaultListeners(listeners: { [t: number]: FnEventCallback[]... FILE: vipercard/vipercard/src/ui512/textedit/ui512TextLines.ts class UI512Lines (line 20) | class UI512Lines { method constructor (line 22) | constructor(txt: FormattedText) { method flatten (line 38) | flatten() { method indexToLineNumber (line 50) | indexToLineNumber(n: number) { method lineNumberToIndex (line 68) | lineNumberToIndex(lineNum: number) { method lineNumberToLineEndIndex (line 82) | lineNumberToLineEndIndex(lineNum: number) { method fastLineNumberToIndex (line 98) | static fastLineNumberToIndex(txt: FormattedText, lineNum: number) { method fastLineNumberAndEndToIndex (line 116) | static fastLineNumberAndEndToIndex(txt: FormattedText, lineNum: number) { method length (line 131) | length() { method getLineUnformatted (line 143) | getLineUnformatted(linenum: number) { method alterSelectedLines (line 151) | static alterSelectedLines( method getNonSpaceStartOfLine (line 173) | static getNonSpaceStartOfLine(txt: FormattedText, okToExceedLength: bo... method getIndentLevel (line 191) | static getIndentLevel(txt: FormattedText) { FILE: vipercard/vipercard/src/ui512/textedit/ui512TextSelModify.ts class TextSelModify (line 22) | class TextSelModify { method getSelectedField (line 28) | static getSelectedField(pr: UI512PresenterWithMenuInterface): O { FILE: vipercard/vipercard/src/ui512/textedit/ui512TextSelModifyImpl.ts class TextSelModifyImpl (line 28) | class TextSelModifyImpl { method changeSelSelectAll (line 33) | static changeSelSelectAll( method changeSelGoDocHomeEnd (line 46) | static changeSelGoDocHomeEnd( method changeSelGoLineHomeEnd (line 62) | static changeSelGoLineHomeEnd( method changeSelLeftRight (line 91) | static changeSelLeftRight( method changeSelCurrentWord (line 113) | static changeSelCurrentWord( method changeTextInsert (line 130) | static changeTextInsert( method changeTextDeleteSelection (line 156) | static changeTextDeleteSelection( method changeTextBackspace (line 170) | static changeTextBackspace( method changeTextDuplicate (line 199) | static changeTextDuplicate( method changeTextDeleteLine (line 231) | static changeTextDeleteLine( method setIndentLevel (line 258) | static setIndentLevel( method changeTextIndentation (line 279) | static changeTextIndentation( method changeTextToggleLinePrefix (line 312) | static changeTextToggleLinePrefix( method changeTextToggleBlockComment (line 360) | static changeTextToggleBlockComment( method getLeftRight (line 400) | static getLeftRight( FILE: vipercard/vipercard/src/ui512/utils/util512.ts method isValidNumber (line 15) | isValidNumber(value: unknown) { method range (line 22) | range(start: number, end: O, inc = 1) { method repeat (line 43) | repeat(amount: number, item: T) { method setarr (line 55) | setarr(ar: O[], index: number, val: T, fill: T) { method extendArray (line 70) | extendArray(ar: T[], added: T[]) { method parseIntStrict (line 79) | parseIntStrict(s: O): O { method parseInt (line 95) | parseInt(s: O): O { method truncateWithEllipsis (line 111) | truncateWithEllipsis(s: string, maxLen: number) { method unused (line 127) | unused(...args: unknown[]) {} method add (line 132) | add(n1: number, n2: number) { method isMapEmpty (line 139) | isMapEmpty(map: { [key: string]: U }) { method shallowClone (line 152) | shallowClone(o: object): T { method freezeProperty (line 159) | freezeProperty(o: object, propName: string) { method freezeRecurse (line 168) | freezeRecurse(o: object) { method escapeForRegex (line 186) | escapeForRegex(s: string) { method capitalizeFirst (line 193) | capitalizeFirst(s: string) { method callAsMethodOnClass (line 210) | callAsMethodOnClass( method isMethodOnClass (line 249) | isMethodOnClass(me: object, s: string) { method getMapKeys (line 256) | getMapKeys(map: object): string[] { method getMapVals (line 270) | getMapVals(map: { [key: string]: T }): T[] { method padStart (line 285) | padStart(sIn: string | number, targetLength: number, padString: string) { method arrayToBase64 (line 304) | arrayToBase64(b: number[] | Uint8Array) { method toBase64UrlSafe (line 317) | toBase64UrlSafe(s: string) { method fromBase64UrlSafe (line 325) | fromBase64UrlSafe(s: string) { method stringToCharArray (line 336) | stringToCharArray(s: string) { method stringToByteArray (line 349) | stringToByteArray(s: string) { method sortStringArray (line 364) | sortStringArray(arr: string[]) { method sortDecorated (line 374) | sortDecorated(ar: T[], fn: (a: T) => unknown): T[] { method normalizeNewlines (line 386) | normalizeNewlines(s: string) { method keepOnlyUnique (line 393) | keepOnlyUnique(ar: string[]) { method constructor (line 412) | constructor(vals: T[] = []) { method lock (line 415) | lock() { method push (line 418) | push(v: T) { method set (line 422) | set(i: number, v: T) { method len (line 426) | len() { method at (line 429) | at(i: number) { method getUnlockedCopy (line 432) | getUnlockedCopy() { class ValHolder (line 491) | class ValHolder { method constructor (line 492) | constructor(public val: T) {} type AnyJsonInner (line 498) | type AnyJsonInner = type AnyJson (line 509) | type AnyJson = { [property: string]: AnyJsonInner } | AnyJsonInner[]; type AnyUnshapedJson (line 510) | type AnyUnshapedJson = any; type NoParameterCtor (line 511) | type NoParameterCtor = { new (): T }; type AnyParameterCtor (line 512) | type AnyParameterCtor = { new (...args: unknown[]): T }; type TypeLikeAnEnum (line 517) | type TypeLikeAnEnum = Record & { function listEnumValsIncludingAlternates (line 524) | function listEnumValsIncludingAlternates(Enm: T) { function listEnumVals (line 547) | function listEnumVals(Enm: T, makeLowercase: boolean) { function findStrToEnum (line 568) | function findStrToEnum(Enm: any, s: string): O { function getStrToEnum (line 596) | function getStrToEnum(Enm: any, msgContext: string, s: string): T { function findEnumToStr (line 617) | function findEnumToStr(Enm: TypeLikeAnEnum, n: number): O { function getEnumToStrOrFallback (line 643) | function getEnumToStrOrFallback( function slength (line 654) | function slength(s: string | null | undefined) { function cast (line 670) | function cast( function castVerifyIsNum (line 685) | function castVerifyIsNum(instance: unknown, context?: string): number { function castVerifyIsStr (line 696) | function castVerifyIsStr(instance: unknown, context?: string): string { function fitIntoInclusive (line 707) | function fitIntoInclusive(n: number, min: number, max: number) { function util512Sort (line 719) | function util512Sort(a: unknown, b: unknown, silent?: boolean): number { class OrderedHash (line 758) | class OrderedHash { method deleteAll (line 762) | deleteAll() { method insertNew (line 767) | insertNew(k: string, v: TValue) { method insertAt (line 775) | insertAt(k: string, v: TValue, n: number) { method getIndex (line 783) | getIndex(k: string) { method atIndex (line 789) | atIndex(n: number): O { method find (line 797) | find(k: string): O { method get (line 801) | get(k: string): TValue { method delete (line 805) | delete(k: string): boolean { method length (line 817) | length() { method iterKeys (line 821) | *iterKeys() { method iter (line 827) | *iter() { method iterReversed (line 834) | *iterReversed() { function orderedHashSummary (line 844) | function orderedHashSummary(hash: OrderedHash) { class MapKeyToObject (line 859) | class MapKeyToObject { method exists (line 861) | exists(key: string) { method get (line 865) | get(key: string) { method getOrFallback (line 869) | getOrFallback(key: string, fallback: T) { method find (line 874) | find(key: O): O { method add (line 882) | add(key: string, obj: T) { method freeze (line 892) | freeze() { method remove (line 896) | remove(key: string) { method getVals (line 900) | getVals(): T[] { method getKeys (line 904) | getKeys(): string[] { class MapKeyToObjectCanSet (line 912) | class MapKeyToObjectCanSet extends MapKeyToObject { method set (line 913) | set(key: string, obj: T) { function assertEq (line 923) | function assertEq( function assertWarnEq (line 939) | function assertWarnEq( function checkThrowEq512 (line 955) | function checkThrowEq512( function arLast (line 971) | function arLast(ar: T[]): T { function lastIfThere (line 979) | function lastIfThere(ar: T[]): O { function longstr (line 986) | function longstr(s: string, newlinesBecome = ' ') { FILE: vipercard/vipercard/src/ui512/utils/util512Assert.ts class Util512BaseErr (line 43) | class Util512BaseErr { method constructor (line 45) | protected constructor(public message: string, public level: string) {} method errIfExactCls (line 53) | static errIfExactCls(nm: string, e: Error): ... method clsAsErr (line 64) | clsAsErr() { method addErr (line 74) | addErr(e: Error) { method createErrorImpl (line 86) | static createErrorImpl( method gen (line 106) | protected static gen(message: string, level: string) { method createError (line 113) | static createError(...params: unknown[]) { class Util512Warn (line 122) | class Util512Warn extends Util512BaseErr { method gen (line 124) | protected static gen(message: string, level: string) { method createError (line 127) | static createError(...params: unknown[]) { class Util512Message (line 135) | class Util512Message extends Util512BaseErr { method gen (line 137) | protected static gen(message: string, level: string) { method createError (line 140) | static createError(...params: unknown[]) { function makeUtil512BaseErrGeneric (line 148) | function makeUtil512BaseErrGeneric( function make512Error (line 162) | function make512Error(msg: string, s1?: unknown, s2?: unknown, s3?: unkn... function assertTrue (line 169) | function assertTrue( function assertWarn (line 190) | function assertWarn(condition: unknown, s1: string, s2?: unknown, s3?: u... function checkThrow512 (line 226) | function checkThrow512( class UI512ErrorHandling (line 242) | class UI512ErrorHandling { method encodeErrMsg (line 254) | protected static encodeErrMsg(s: string) { method decodeErrMsg (line 259) | protected static decodeErrMsg(compressed: string) { method appendErrMsgToLogs (line 264) | static appendErrMsgToLogs(severity: boolean, s: string) { method getLatestErrLogs (line 274) | static getLatestErrLogs(amount: number): string[] { function respondUI512Error (line 287) | function respondUI512Error(e: Error, context: string, logOnly = false) { function joinIntoMessage (line 360) | function joinIntoMessage( function findMarkers (line 386) | function findMarkers(s: unknown, markers: string[]): O { function ensureDefined (line 400) | function ensureDefined( FILE: vipercard/vipercard/src/ui512/utils/util512Base.ts function bool (line 10) | function bool(x: unknown): boolean { function trueIfDefinedAndNotNull (line 18) | function trueIfDefinedAndNotNull(x: O): x is T { function tostring (line 27) | function tostring(s: unknown): string { function coalesceIfFalseLike (line 35) | function coalesceIfFalseLike(instance: T | null | undefined, defaultv... function checkIsProductionBuild (line 48) | function checkIsProductionBuild(): boolean { function callDebuggerIfNotInProduction (line 67) | function callDebuggerIfNotInProduction(context?: string) { method constructor (line 78) | constructor(protected size: number) {} method append (line 83) | append(s: string) { method retrieve (line 93) | retrieve(howMany: number) { method mod (line 108) | mod(a: number, n: number) { class RingBufferLocalStorage (line 122) | class RingBufferLocalStorage extends RingBuffer { method getAt (line 123) | getAt(index: number): string { method setAt (line 131) | setAt(index: number, s: string) { method getLatestIndex (line 137) | getLatestIndex() { method setLatestIndex (line 150) | setLatestIndex(index: number) { type O (line 170) | type O = T | undefined; class UI512Compress (line 176) | class UI512Compress { method compressString (line 180) | static compressString(s: string): string { method decompressString (line 185) | static decompressString(s: string): string { FILE: vipercard/vipercard/src/ui512/utils/util512Higher.ts class Util512Higher (line 14) | class Util512Higher { method weakUuid (line 19) | static weakUuid() { method getRandIntInclusiveWeak (line 32) | static getRandIntInclusiveWeak(min: number, max: number) { method getRandIntInclusiveStrong (line 46) | static getRandIntInclusiveStrong(min: number, max: number) { method makeCryptRandString (line 77) | static makeCryptRandString(bytes: number) { method generateUniqueBase64UrlSafe (line 86) | static generateUniqueBase64UrlSafe(nBytes: number, charPrefix: string) { method beginLoadImage (line 100) | static beginLoadImage(url: string, img: HTMLImageElement, callback: ()... method loadJsonImpl (line 133) | private static loadJsonImpl( method asyncLoadJsonString (line 165) | static asyncLoadJsonString(url: string): Promise { method asyncLoadJson (line 184) | static async asyncLoadJson(url: string): Promise { method asyncLoadJsIfNotAlreadyLoaded (line 193) | static asyncLoadJsIfNotAlreadyLoaded(url: string): Promise { method syncToAsyncTransition (line 237) | static syncToAsyncTransition( method syncToAsyncAfterPause (line 255) | static syncToAsyncAfterPause( method sleep (line 272) | static sleep(ms: number) { method runAsyncWithTimeout (line 287) | static async runAsyncWithTimeout(fn: Promise, ms: number): Promi... method runAsyncWithMinimumTime (line 306) | static async runAsyncWithMinimumTime(fn: Promise, ms: number): P... method getdatestring (line 319) | static getdatestring(includeSeconds = false) { type RespondToErr (line 342) | enum RespondToErr { function showMsgIfExceptionThrown (line 351) | function showMsgIfExceptionThrown(fn: () => void, context: string) { function justConsoleMsgIfExceptionThrown (line 364) | function justConsoleMsgIfExceptionThrown(fn: () => void, context: string) { type VoidFn (line 377) | type VoidFn = () => void; type AsyncVoidFn (line 378) | type AsyncVoidFn = () => Promise; type AsyncFn (line 379) | type AsyncFn = () => Promise; function SetToInvalidObjectAtEndOfExecution (line 384) | function SetToInvalidObjectAtEndOfExecution(_useToGetType: T): T { type UI512IsDrawTextInterface (line 391) | interface UI512IsDrawTextInterface {} type UI512IsDrawIconInterface (line 392) | interface UI512IsDrawIconInterface {} type UI512IsSessionInterface (line 393) | interface UI512IsSessionInterface {} type UI512IsPresenterInterface (line 394) | interface UI512IsPresenterInterface {} type UI512IsEventInterface (line 395) | interface UI512IsEventInterface {} type Root (line 396) | interface Root { function getRoot (line 412) | function getRoot(): Root { function setRoot (line 420) | function setRoot(r: Root) { type BrowserOSInfo (line 427) | enum BrowserOSInfo { class BrowserInfo (line 438) | class BrowserInfo { method get (line 444) | static get() { method constructor (line 455) | constructor(nav?: string) { class RepeatingManualTimer (line 478) | class RepeatingManualTimer { method constructor (line 482) | constructor(periodInMilliseconds: number) { method update (line 486) | update(ms: number) { method isDue (line 490) | isDue(): boolean { method reset (line 494) | reset() { class RenderComplete (line 502) | class RenderComplete { method and (line 504) | and(other: RenderComplete) { method andB (line 508) | andB(other: boolean) { class RepeatingTimer (line 516) | class RepeatingTimer { method constructor (line 520) | constructor(periodInMilliseconds: number) { method update (line 524) | update(ms: number) { method isDue (line 528) | isDue(): boolean { method reset (line 532) | reset() { type CharClass (line 548) | enum CharClass { class GetCharClass (line 559) | class GetCharClass { method get (line 577) | static get(c: number) { method getLeftRight (line 613) | static getLeftRight( FILE: vipercard/vipercard/src/ui512/utils/util512Serialize.ts method serializeObj (line 19) | serializeObj(obj: T) { method serializeToJson (line 52) | serializeToJson(obj: T) { method deserializeObj (line 60) | deserializeObj( method deserializeObjLoose (line 113) | deserializeObjLoose( method deserializeFromJson (line 137) | deserializeFromJson( method isAPropertyOnAllObjects (line 149) | isAPropertyOnAllObjects(prop: string) { method shouldSerializeProperty (line 156) | shouldSerializeProperty(obj: { [key: string]: any }, prop: string) { method getClone (line 174) | static getClone(me: IsUtil512Serializable): T { method getKeys (line 181) | static getKeys(me: IsUtil512Serializable) { FILE: vipercard/vipercard/src/ui512/utils/utilsCanvasDraw.ts class CanvasWrapper (line 12) | class CanvasWrapper { method constructor (line 15) | constructor(canvas: O) { method createMemoryCanvas (line 35) | static createMemoryCanvas(width: number, height: number) { method fillPixelUnchecked (line 47) | fillPixelUnchecked(x: number, y: number, fillStyle: string) { method fillPixel (line 54) | fillPixel( method fillRectUnchecked (line 77) | fillRectUnchecked( method fillRect (line 111) | fillRect( method outlineRect (line 156) | outlineRect( method invertColorsRectUnchecked (line 177) | protected invertColorsRectUnchecked( method invertColorsRect (line 208) | invertColorsRect( method drawFromImageUnchecked (line 251) | protected drawFromImageUnchecked( method drawFromImage (line 294) | drawFromImage( method drawFromImageCentered (line 338) | drawFromImageCentered( method temporarilyChangeCompositeMode (line 372) | temporarilyChangeCompositeMode(s: string, fn: () => void) { method clear (line 384) | clear() { method resizeAndClear (line 392) | resizeAndClear(newWidth: number, newHeight: number) { method resetTransform (line 402) | resetTransform() { method setDebugRenderingWithChangingColors (line 412) | static setDebugRenderingWithChangingColors(b: boolean) { class RectUtils (line 420) | class RectUtils { method getRectClipped (line 424) | static getRectClipped( method getOverlap (line 485) | static getOverlap( method hasPoint (line 517) | static hasPoint( method getSubRectRaw (line 531) | static getSubRectRaw( type DrawableImage (line 551) | type DrawableImage = HTMLCanvasElement | HTMLImageElement; type RectOverlapType (line 556) | enum RectOverlapType { FILE: vipercard/vipercard/src/ui512/utils/utilsCursors.ts type UI512Cursors (line 74) | enum UI512Cursors { type Constants (line 213) | const enum Constants { class UI512CursorAccess (line 224) | class UI512CursorAccess { method getCursor (line 240) | static getCursor(): UI512Cursors { method setCursor (line 247) | static setCursor(nextCursor: UI512Cursors, always = false) { method setCursorSupportRotate (line 284) | static setCursorSupportRotate(nextCursor: UI512Cursors) { method notifyScreenMult (line 306) | static notifyScreenMult(mult: number) { method onmousemove (line 319) | static onmousemove(x: number, y: number) { method suggestPreloadCursors (line 327) | static suggestPreloadCursors() { method drawFinalWithCursor (line 348) | static drawFinalWithCursor( FILE: vipercard/vipercard/src/ui512/utils/utilsDrawConstants.ts type MenuConsts (line 7) | enum MenuConsts { type ScrollConsts (line 22) | enum ScrollConsts { type ScreenConsts (line 34) | enum ScreenConsts { function getUI512WindowBounds (line 52) | function getUI512WindowBounds() { FILE: vipercard/vipercard/src/ui512/utils/utilsKeypressHelpers.ts type ModifierKeys (line 10) | enum ModifierKeys { function ui512TranslateModifiers (line 20) | function ui512TranslateModifiers( function toShortcutString (line 57) | function toShortcutString(mods: ModifierKeys, code: string) { FILE: vipercard/vipercard/src/vpc/codeexec/vpcScriptCaches.ts class VpcCacheParsedCST (line 28) | class VpcCacheParsedCST { method constructor (line 32) | constructor() { method getParsedLine (line 39) | getParsedLine(ln: VpcCodeLine) { method callParser (line 65) | protected callParser(ln: VpcCodeLine, firstRule: ChvRuleFnType) { class VpcCacheParsedAST (line 102) | class VpcCacheParsedAST { method constructor (line 104) | constructor(public idGen: CountNumericId) {} method getParsedCodeCollectionOrThrow (line 110) | protected getParsedCodeCollectionOrThrow(code: string, velIdForErrMsg:... method getHandlerOrThrow (line 139) | getHandlerOrThrow( FILE: vipercard/vipercard/src/vpc/codeexec/vpcScriptExecAsync.ts class VpcScriptExecAsync (line 36) | class VpcScriptExecAsync { method goAsyncWait (line 41) | static goAsyncWait( method goAsyncDial (line 64) | static goAsyncDial( method goAsyncAnswer (line 82) | static goAsyncAnswer( method goAsyncAsk (line 128) | static goAsyncAsk( class VpcPendingAsyncOps (line 171) | class VpcPendingAsyncOps { method markCompleted (line 178) | markCompleted(asyncId: string, data: any) { method go (line 187) | go(asyncId: string, op: () => void, isblocked: ValHolder, outside... FILE: vipercard/vipercard/src/vpc/codeexec/vpcScriptExecFrameStack.ts class VpcExecFrameStack (line 57) | class VpcExecFrameStack { method constructor (line 60) | constructor( method getAndRunHandlerOrThrow (line 88) | getAndRunHandlerOrThrow() { method startHandlerMsgBox (line 112) | startHandlerMsgBox(obj: VpcScriptMessageMsgBoxCode) { method pushStackFrame (line 136) | protected pushStackFrame( method validatedGoto (line 157) | protected validatedGoto(frame: VpcExecFrame, ref: VpcCodeLineReference... method runTimesliceOrThrow (line 166) | runTimesliceOrThrow(ms: number) { method runOneLineOrThrow (line 211) | protected runOneLineOrThrow(blocked: ValHolder): boo... method runOneLineOrThrowImpl (line 238) | protected runOneLineOrThrowImpl(curFrame: VpcExecFrame, curLine: VpcCo... method evalRequestedExpression (line 260) | protected evalRequestedExpression(parsed: VpcParsed, curLine: VpcCodeL... method evalGeneralVisit (line 280) | protected evalGeneralVisit(parsed: VpcParsed, curLine: VpcCodeLine, ok... method getHandlerUpwardsOrThrow (line 299) | getHandlerUpwardsOrThrow(velIdStart: string, chain: string[], handlern... method getHandlerUpwardsOrThrowImpl (line 319) | getHandlerUpwardsOrThrowImpl( method visitStatement (line 350) | visitStatement(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed: V... method visitDeclareGlobal (line 374) | visitDeclareGlobal(curFrame: VpcExecFrame, curLine: VpcCodeLine, parse... method visitHandlerStart (line 391) | visitHandlerStart(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed... method visitHandlerEnd (line 409) | visitHandlerEnd(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed: ... method visitProductExit (line 416) | visitProductExit(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed:... method visitHandlerExit (line 425) | visitHandlerExit(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed:... method visitHandlerPass (line 433) | visitHandlerPass(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed:... method visitReturnExpr (line 455) | visitReturnExpr(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed: ... method getBlockInfo (line 470) | protected getBlockInfo(curLine: VpcCodeLine, nAtLeast: number): VpcCod... method visitIfStart (line 481) | visitIfStart(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed: Vpc... method visitIfElsePlain (line 511) | visitIfElsePlain(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed:... method visitIfEnd (line 528) | visitIfEnd(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed: VpcPa... method visitRepeatExit (line 535) | visitRepeatExit(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed: ... method visitRepeatEnd (line 545) | visitRepeatEnd(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed: V... method visitRepeatNext (line 554) | visitRepeatNext(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed: ... method visitRepeatForever (line 561) | visitRepeatForever(curFrame: VpcExecFrame, curLine: VpcCodeLine, parse... method visitCallHandler (line 568) | visitCallHandler(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed:... method callHandlerAndThrowIfNotExist (line 581) | protected callHandlerAndThrowIfNotExist(curFrame: VpcExecFrame, curLin... method visitSendStatement (line 621) | protected visitSendStatement(curLine: VpcCodeLine, parsed: VpcParsed):... method visitCallDynamic (line 651) | visitCallDynamic(curFrame: VpcExecFrame, curLine: VpcCodeLine, parsed:... method visitCallDynamicHelper (line 688) | visitCallDynamicHelper( method callCodeAtATarget (line 734) | private callCodeAtATarget( method visitIsInternalvpcmessagesdirective (line 771) | visitIsInternalvpcmessagesdirective(curFrame: VpcExecFrame, curLine: V... FILE: vipercard/vipercard/src/vpc/codeexec/vpcScriptExecInternalDirective.ts method go (line 34) | go(directive: string, param: ValHolder, msg: [string, string]) { method goCloseorexitfield (line 50) | goCloseorexitfield(param: ValHolder, cur: VpcElCard, msg: [strin... method goGotocardsendnomessages (line 70) | goGotocardsendnomessages(param: ValHolder, cur: VpcElCard, msg: ... method goViseffect (line 79) | goViseffect(param: ValHolder, cur: VpcElCard, msg: [string, stri... method goReturntomsgbox (line 92) | goReturntomsgbox(param: ValHolder, cur: VpcElCard, msg: [string,... method goApplybackforth (line 99) | goApplybackforth(param: ValHolder, cur: VpcElCard, msg: [string,... FILE: vipercard/vipercard/src/vpc/codeexec/vpcScriptExecStatement.ts class ExecuteStatement (line 31) | class ExecuteStatement { method go (line 44) | go(line: VpcCodeLine, visitResult: VpcIntermedValBase, blocked: ValHol... method goAdd (line 55) | goAdd(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goAnswer (line 62) | goAnswer(line: VpcCodeLine, vals: IntermedMapOfIntermedVals, blocked: ... method goAsk (line 90) | goAsk(line: VpcCodeLine, vals: IntermedMapOfIntermedVals, blocked: Val... method goBeep (line 110) | goBeep(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goVpccalluntrappablechoose (line 118) | goVpccalluntrappablechoose(line: VpcCodeLine, vals: IntermedMapOfInter... method goClick (line 145) | goClick(line: VpcCodeLine, vals: IntermedMapOfIntermedVals, blocked: V... method goDelete (line 151) | goDelete(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goDial (line 171) | goDial(line: VpcCodeLine, vals: IntermedMapOfIntermedVals, blocked: Va... method goDivide (line 185) | goDivide(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goDisable (line 191) | goDisable(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goDrag (line 198) | goDrag(line: VpcCodeLine, vals: IntermedMapOfIntermedVals, blocked: Va... method goEnable (line 204) | goEnable(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goVpccalluntrappableerrordialog (line 210) | goVpccalluntrappableerrordialog(line: VpcCodeLine, vals: IntermedMapOf... method goHide (line 218) | goHide(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goLock (line 236) | goLock(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goMark (line 244) | goMark(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goMultiply (line 264) | goMultiply(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goPlay (line 274) | goPlay(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goPut (line 330) | goPut(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goReset (line 344) | goReset(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goReplace (line 352) | goReplace(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goSelect (line 371) | goSelect(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goSet (line 400) | goSet(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goShow (line 434) | goShow(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goSort (line 454) | goSort(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goSubtract (line 471) | goSubtract(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goUnlock (line 477) | goUnlock(line: VpcCodeLine, vals: IntermedMapOfIntermedVals) { method goVisual (line 490) | goVisual(line: VpcCodeLine, vals: IntermedMapOfIntermedVals, blocked: ... method goWait (line 504) | goWait(line: VpcCodeLine, vals: IntermedMapOfIntermedVals, blocked: Va... method getWhichTool (line 525) | protected getWhichTool(s: string): VpcTool { method setEnabled (line 539) | protected setEnabled(line: VpcCodeLine, vals: IntermedMapOfIntermedVal... FILE: vipercard/vipercard/src/vpc/codeexec/vpcScriptExecStatementHelpers.ts class VpcScriptExecuteStatementHelpers (line 22) | class VpcScriptExecuteStatementHelpers { method goMathAlter (line 28) | goMathAlter(line: VpcCodeLine, vals: IntermedMapOfIntermedVals, fn: (a... method clickOrDrag (line 45) | clickOrDrag(line: VpcCodeLine, vals: IntermedMapOfIntermedVals, expect... method getLiteralParams (line 98) | getLiteralParams(vals: IntermedMapOfIntermedVals, nm = tkstr.tkStringL... method getChildStrs (line 113) | getChildStrs(vals: IntermedMapOfIntermedVals, nm: string, atLeastOne: ... method getChildVpcVals (line 131) | getChildVpcVals(vals: IntermedMapOfIntermedVals, nm: string, atLeastOn... method findChildMap (line 149) | findChildMap(vals: IntermedMapOfIntermedVals, nm: string): O { method findChildStr (line 179) | findChildStr(vals: IntermedMapOfIntermedVals, nm: string): O { method findChildVelRef (line 194) | findChildVelRef(vals: IntermedMapOfIntermedVals, nm: string): O(ctor: AnyParameterCtor<... method getValAsLiteralOrVar (line 223) | getValAsLiteralOrVar(tk: ChvITk): string { FILE: vipercard/vipercard/src/vpc/codeexec/vpcScriptExecTop.ts class VpcExecTop (line 34) | class VpcExecTop { method constructor (line 52) | constructor(outside: OutsideWorldReadWrite, public idGen: CountNumeric... method scheduleCodeExec (line 64) | scheduleCodeExec(msg: VpcScriptMessage) { method isCodeRunning (line 125) | isCodeRunning() { method forceStopRunning (line 133) | forceStopRunning() { method runTimeslice (line 143) | runTimeslice(ms: number) { method sendInitialOpenStackAndOpenCard (line 172) | sendInitialOpenStackAndOpenCard() { method resetAfterFrameStackIsDone (line 197) | resetAfterFrameStackIsDone() { method runTimesliceImpl (line 219) | protected runTimesliceImpl(ms: number) { method handleScriptException (line 271) | protected handleScriptException(e: Error, context: string) { method doMaintenance (line 336) | doMaintenance() { method runMsgBoxCodeOrThrow (line 344) | runMsgBoxCodeOrThrow(codeBody: string, curCardId: string, addReturnToM... method checkNoRepeatedIds (line 354) | static checkNoRepeatedIds(stack: VpcElStack) { class GuessStackTrace (line 400) | class GuessStackTrace { method constructor (line 401) | constructor(protected top: VpcExecTop, protected outside: OutsideWorld... method guessLatestFrame (line 402) | protected guessLatestFrame(): O[] { method go (line 417) | go() { method goAsString (line 436) | goAsString(actualMeId: string, actualLine: number, ar: O<[string, stri... method renderVelAndLine (line 463) | renderVelAndLine(actualMeId: string, vel: VpcElBase, handlername: stri... FILE: vipercard/vipercard/src/vpc/codeparse/vpcParser.ts function MakeVpcChvParser (line 11) | function MakeVpcChvParser() { FILE: vipercard/vipercard/src/vpc/codeparse/vpcTokens.ts function isTkType (line 12) | function isTkType(tk: chevrotain.IToken, tkType: chevrotain.TokenType) { type TypeGreaterLessThanEqual (line 19) | type TypeGreaterLessThanEqual = '=' | '==' | '<' | '>' | '<=' | '>='; type VpcParsed (line 24) | type VpcParsed = any; function cloneToken (line 30) | function cloneToken(tk: chevrotain.IToken): chevrotain.IToken { function initAllVpcTokens (line 290) | function initAllVpcTokens() { function couldTokenTypeBeAVariableName (line 999) | function couldTokenTypeBeAVariableName(t: chevrotain.IToken) { type ChvITk (line 1165) | type ChvITk = chevrotain.IToken; type ChvITkType (line 1166) | type ChvITkType = chevrotain.ITokenConfig; function manuallyAddToListOfAllWordLikeTokens (line 1168) | function manuallyAddToListOfAllWordLikeTokens() { method makeSyntaxMarker (line 1192) | makeSyntaxMarker(basis: chevrotain.IToken, whichMarker = '') { method make (line 1205) | make(basis: chevrotain.IToken, type: chevrotain.TokenType) { method makeStringLiteral (line 1214) | makeStringLiteral(basis: chevrotain.IToken, unquoted: string) { method makeTk (line 1221) | makeTk(basis: chevrotain.IToken, type: chevrotain.TokenType, image: stri... function getKnownImages (line 1235) | function getKnownImages() { FILE: vipercard/vipercard/src/vpc/codeparse/vpcVisitor.ts function createVisitor (line 23) | function createVisitor(parser: chevrotain.CstParser): VpcVisitorInterface { function getParsingObjects (line 586) | function getParsingObjects(): [chevrotain.Lexer, chevrotain.CstParser] { function getChvVisitor (line 605) | function getChvVisitor(outside: OutsideWorldRead): VpcVisitorInterface { FILE: vipercard/vipercard/src/vpc/codeparse/vpcVisitorInterface.ts type VpcCompleteVisitor (line 22) | interface VpcCompleteVisitor { type VisitingContext (line 111) | interface VisitingContext { FILE: vipercard/vipercard/src/vpc/codeparse/vpcVisitorMixin.ts type VpcVisitorInterface (line 26) | interface VpcVisitorInterface { type Constructor (line 36) | type Constructor = new (...args: any[]) => T; function VpcVisitorAddMixinMethods (line 47) | function VpcVisitorAddMixinMethods chev... class VpcCodeLine (line 58) | class VpcCodeLine implements IVpcCodeLine { method constructor (line 91) | constructor(lineId: number, line: ChvITk[]) { method getParseRule (line 100) | getParseRule() { method setParseRule (line 107) | setParseRule(fn: O) { class SplitIntoLinesAndMakeLowercase (line 128) | class SplitIntoLinesAndMakeLowercase { method constructor (line 130) | constructor(protected instream: ChvITk[], protected makeLower: MakeLow... method nextWithNewlines (line 133) | nextWithNewlines(): O { method next (line 157) | next(): O { type VpcLineCategory (line 176) | enum VpcLineCategory { class VpcCurrentScriptStage (line 205) | class VpcCurrentScriptStage { class VpcCodeLineReference (line 217) | class VpcCodeLineReference { method constructor (line 220) | constructor(line: VpcCodeLine) { type CodeSymbols (line 232) | enum CodeSymbols { function checkCommonMistakenVarNames (line 244) | function checkCommonMistakenVarNames(tk: O) { FILE: vipercard/vipercard/src/vpc/codepreparse/vpcProcessBranchAndLoops.ts class BranchProcessing (line 18) | class BranchProcessing { method constructor (line 19) | constructor(protected idGen: CountNumericId) {} method findCurrentLoop (line 30) | protected findCurrentLoop() { method findCurrentHandler (line 43) | protected findCurrentHandler(): BranchBlockInfo { method finalizeBlock (line 51) | protected finalizeBlock() { method ensureComplete (line 65) | ensureComplete() { method go (line 72) | go(line: VpcCodeLine) { method checkStartAndEndMatch (line 162) | checkStartAndEndMatch(lines: VpcCodeLine[]) { class BranchBlockInfo (line 184) | class BranchBlockInfo { method constructor (line 185) | constructor(public readonly cat: VpcLineCategory, firstline?: VpcCodeL... method add (line 191) | add(line: VpcCodeLine) { FILE: vipercard/vipercard/src/vpc/codepreparse/vpcRewritesCommands.ts class VpcRewriteForCommands (line 40) | class VpcRewriteForCommands { method constructor (line 41) | constructor(protected rw: VpcSuperRewrite) {} method rewriteAnswer (line 42) | rewriteAnswer(line: ChvITk[]): ChvITk[][] { method rewriteAsk (line 50) | rewriteAsk(line: ChvITk[]): ChvITk[][] { method rewriteChoose (line 60) | rewriteChoose(line: ChvITk[]): ChvITk[][] { method rewriteClick (line 111) | rewriteClick(line: ChvITk[]): ChvITk[][] { method rewriteClose (line 115) | rewriteClose(line: ChvITk[]): ChvITk[][] { method rewriteCommandkeydown (line 118) | rewriteCommandkeydown(line: ChvITk[]): ChvITk[][] { method rewriteConvert (line 121) | rewriteConvert(line: ChvITk[]): ChvITk[][] { method rewriteCopy (line 124) | rewriteCopy(line: ChvITk[]): ChvITk[][] { method rewriteCreate (line 127) | rewriteCreate(line: ChvITk[]): ChvITk[][] { method rewriteDebug (line 137) | rewriteDebug(line: ChvITk[]): ChvITk[][] { method rewriteDelete (line 140) | rewriteDelete(line: ChvITk[]): ChvITk[][] { method rewriteDisable (line 157) | rewriteDisable(line: ChvITk[]): ChvITk[][] { method rewriteDivide (line 160) | rewriteDivide(line: ChvITk[]): ChvITk[][] { method rewriteDo (line 164) | rewriteDo(line: ChvITk[]): ChvITk[][] { method rewriteDoMenu (line 168) | rewriteDoMenu(line: ChvITk[]): ChvITk[][] { method rewriteDrag (line 180) | rewriteDrag(line: ChvITk[]): ChvITk[][] { method rewriteEdit (line 184) | rewriteEdit(line: ChvITk[]): ChvITk[][] { method rewriteEnable (line 187) | rewriteEnable(line: ChvITk[]): ChvITk[][] { method rewriteExport (line 190) | rewriteExport(line: ChvITk[]): ChvITk[][] { method rewriteExit (line 193) | rewriteExit(line: ChvITk[]): ChvITk[][] { method rewriteFind (line 201) | rewriteFind(line: ChvITk[]): ChvITk[][] { method rewriteGet (line 204) | rewriteGet(line: ChvITk[]): ChvITk[][] { method rewriteGo (line 208) | rewriteGo(line: ChvITk[]): ChvITk[][] { method rewriteHide (line 249) | rewriteHide(line: ChvITk[]): ChvITk[][] { method rewriteImport (line 252) | rewriteImport(line: ChvITk[]): ChvITk[][] { method rewriteKeydown (line 255) | rewriteKeydown(line: ChvITk[]): ChvITk[][] { method rewriteLock (line 258) | rewriteLock(line: ChvITk[]): ChvITk[][] { method rewriteMark (line 267) | rewriteMark(line: ChvITk[], fromUnmark = false): ChvITk[][] { method rewriteMultiply (line 297) | rewriteMultiply(line: ChvITk[]): ChvITk[][] { method rewritePass (line 301) | rewritePass(line: ChvITk[]): ChvITk[][] { method rewritePop (line 310) | rewritePop(line: ChvITk[]): ChvITk[][] { method rewritePlay (line 325) | rewritePlay(line: ChvITk[]): ChvITk[][] { method rewritePush (line 340) | rewritePush(line: ChvITk[]): ChvITk[][] { method rewritePut (line 345) | rewritePut(line: ChvITk[]): ChvITk[][] { method rewriteRead (line 378) | rewriteRead(line: ChvITk[]): ChvITk[][] { method rewriteReplace (line 381) | rewriteReplace(line: ChvITk[]): ChvITk[][] { method rewriteReply (line 385) | rewriteReply(line: ChvITk[]): ChvITk[][] { method rewriteRequest (line 388) | rewriteRequest(line: ChvITk[]): ChvITk[][] { method rewriteReset (line 391) | rewriteReset(line: ChvITk[]): ChvITk[][] { method rewriteSend (line 399) | rewriteSend(line: ChvITk[]): ChvITk[][] { method rewriteSave (line 403) | rewriteSave(line: ChvITk[]): ChvITk[][] { method rewriteSelect (line 406) | rewriteSelect(line: ChvITk[]): ChvITk[][] { method rewriteShow (line 438) | rewriteShow(line: ChvITk[]): ChvITk[][] { method rewriteSort (line 448) | rewriteSort(line: ChvITk[]): ChvITk[][] { method rewriteStart (line 537) | rewriteStart(line: ChvITk[]): ChvITk[][] { method rewriteStop (line 540) | rewriteStop(line: ChvITk[]): ChvITk[][] { method rewriteSubtract (line 543) | rewriteSubtract(line: ChvITk[]): ChvITk[][] { method rewriteType (line 547) | rewriteType(line: ChvITk[]): ChvITk[][] { method rewriteUnlock (line 550) | rewriteUnlock(line: ChvITk[]): ChvITk[][] { method rewriteUnmark (line 566) | rewriteUnmark(line: ChvITk[]): ChvITk[][] { method rewriteVisual (line 569) | rewriteVisual(line: ChvITk[]): ChvITk[][] { method rewriteWait (line 577) | rewriteWait(line: ChvITk[]): ChvITk[][] { method hParseVisualEffect (line 600) | hParseVisualEffect(line: ChvITk[], prefix: string) { method hBuildNyi (line 640) | hBuildNyi(msg: string, basis: ChvITk) { method hReturnNyiIfMenuMentionedOutsideParens (line 645) | hReturnNyiIfMenuMentionedOutsideParens(line: ChvITk[]): ChvITk[][] { method hReturnNoOp (line 655) | hReturnNoOp(line: ChvITk[]): ChvITk[][] { method hBuildMarkExpression (line 661) | hBuildMarkExpression(expression: ChvITk[], fromUnmark: boolean): ChvIT... FILE: vipercard/vipercard/src/vpc/codepreparse/vpcRewritesConditions.ts class VpcSplitSingleLineIf (line 18) | class VpcSplitSingleLineIf { method _classify (line 20) | _classify(line: ChvITk[], rw: VpcSuperRewrite): [IfTypes, number, numb... method go (line 49) | go(line: ChvITk[], rw: VpcSuperRewrite): ChvITk[][] { type IfTypes (line 94) | enum IfTypes { method go (line 116) | go(tree: NoElseIfClausesTreeBuilder, rw: VpcSuperRewrite) { method _isLineEndIf (line 122) | _isLineEndIf(l: ChvITk[]) { method _isLineIf (line 126) | _isLineIf(l: ChvITk[]) { method _isLineElsePlain (line 136) | _isLineElsePlain(l: ChvITk[]) { method _isLineElseCondition (line 140) | _isLineElseCondition(l: ChvITk[]) { method _flattenTreeRecurse (line 154) | _flattenTreeRecurse(node: IfConstruct, rw: VpcSuperRewrite, output: ChvI... class IfConstructClause (line 190) | class IfConstructClause { method constructor (line 192) | constructor(public condition: ChvITk[], public isFirst: boolean) {} class IfConstruct (line 195) | class IfConstruct { method constructor (line 199) | constructor(public parent: O) {} class NoElseIfClausesTreeBuilder (line 208) | class NoElseIfClausesTreeBuilder { method constructor (line 211) | constructor() { method addLine (line 216) | addLine(line: ChvITk[]) { FILE: vipercard/vipercard/src/vpc/codepreparse/vpcRewritesCustomFunctions.ts class ExpandCustomFunctions (line 34) | class ExpandCustomFunctions { method constructor (line 37) | constructor(protected idgenThisScript: CountNumericId, protected check... method go (line 53) | go(line: ChvITk[]): ChvITk[][] { method supportsCustomFnExpansion (line 64) | protected supportsCustomFnExpansion(line: ChvITk[]) { method findAFunctionCall (line 71) | findAFunctionCall( method goImpl (line 119) | protected goImpl(line: ChvITk[]) { method expandAFnCall (line 153) | expandAFnCall(ret: ChvITk[][], line: ChvITk[], start: number, end: num... FILE: vipercard/vipercard/src/vpc/codepreparse/vpcRewritesGlobal.ts method rewritePropertySynonyms (line 33) | rewritePropertySynonyms(line: ChvITk[], rw: VpcSuperRewrite): ChvITk[] { method _shouldOmit (line 72) | _shouldOmit(line: ChvITk[], i: number) { method rewriteSpecifyCdOrBgPartAndMore (line 121) | rewriteSpecifyCdOrBgPartAndMore(line: ChvITk[], rw: VpcSuperRewrite, com... class VpcSuperRewrite (line 184) | class VpcSuperRewrite { method constructor (line 185) | constructor(protected idGen: CountNumericId) {} method gen (line 188) | gen(s: string, realTokenAsBasis: ChvITk, args?: ChvITk[][], argMany?: ... method addTerm (line 213) | protected addTerm(ret: ChvITk[][], term: string, args: ChvITk[][], rea... method tokenFromEnglishTerm (line 237) | tokenFromEnglishTerm(term: string, realTokenAsBasis: ChvITk) { method replaceWithSyntaxMarkerAtLvl0 (line 263) | replaceWithSyntaxMarkerAtLvl0( method searchTokenGivenEnglishTerm (line 282) | searchTokenGivenEnglishTerm(line: ChvITk[], realTokenAsBasis: ChvITk, ... method searchTokenGivenEnglishTermInParensLevel (line 293) | searchTokenGivenEnglishTermInParensLevel(wantedLevel: number, line: Ch... method generateUniqueVariable (line 310) | generateUniqueVariable(realTokenAsBasis: ChvITk, prefix: string) { FILE: vipercard/vipercard/src/vpc/codepreparse/vpcRewritesLoops.ts method Go (line 17) | Go(line: ChvITk[], rw: VpcSuperRewrite): ChvITk[][] { method _goUntilWhile (line 42) | _goUntilWhile(line: ChvITk[], rw: VpcSuperRewrite): ChvITk[][] { method _goWith (line 63) | _goWith(line: ChvITk[], rw: VpcSuperRewrite): ChvITk[][] { method _goWithImpl (line 83) | _goWithImpl(firstExpr: ChvITk[], secondExpr: ChvITk[], loopVar: ChvITk, ... FILE: vipercard/vipercard/src/vpc/codepreparse/vpcTopPreparse.ts method goPreparseOrThrow (line 27) | goPreparseOrThrow(code: string, idGen: CountNumericId, compatMode: boole... method _stage1Process (line 127) | _stage1Process(line: ChvITk[], rw: VpcSuperRewrite): O { method _stage2Process (line 136) | _stage2Process(line: ChvITk[], rwcmd: VpcRewriteForCommands, rw: VpcSupe... method _stage3Process (line 143) | _stage3Process(line: ChvITk[], exp: ExpandCustomFunctions, rw: VpcSuperR... class VpcParsedCodeCollection (line 153) | class VpcParsedCodeCollection { method constructor (line 155) | constructor(protected _handlers: MapKeyToObject,... method handlers (line 164) | get handlers() { method handlerStarts (line 171) | get handlerStarts() { method determineHandlerFromOffset (line 178) | determineHandlerFromOffset(offset: number): number { method makeEmptyInst (line 198) | static makeEmptyInst() { FILE: vipercard/vipercard/src/vpc/request/vpcRequest.ts function getVpcSessionTools (line 7) | function getVpcSessionTools() { FILE: vipercard/vipercard/src/vpc/request/vpcRequestBase.ts class ResponseWithRetcode (line 14) | class ResponseWithRetcode extends IsUtil512Serializable { type VpcUsersCheckLoginResponseInterface (line 18) | interface VpcUsersCheckLoginResponseInterface { type VpcSessionToolsInterface (line 64) | interface VpcSessionToolsInterface { class CheckLoginFinal (line 136) | class CheckLoginFinal extends ResponseWithRetcode { class ListMyStacks (line 140) | class ListMyStacks extends ResponseWithRetcode { class StacksGetData (line 145) | class StacksGetData extends ResponseWithRetcode { class VpcSessionToolsEmpty (line 153) | class VpcSessionToolsEmpty implements VpcSessionToolsInterface { method generateStackPartialId (line 162) | generateStackPartialId(): string { method getFullStackId (line 169) | getFullStackId(ownerUsername: string, partialStackid: string): string { method fromRoot (line 176) | fromRoot(): O { method getUrlForOpeningStack (line 179) | getUrlForOpeningStack(loc: string, stackOwner: string, stackId: string... method vpcStacksCountJsonSaves (line 182) | vpcStacksCountJsonSaves(stackOwner: string, stackId: string, currentUs... method vpcUsersCreate (line 186) | vpcUsersCreate(username: string, pw: string, email: string): Promise { class VpcSessionEmpty (line 216) | class VpcSessionEmpty implements VpcSessionInterface { method vpcUsersUpdateEmail (line 218) | vpcUsersUpdateEmail(newEmail: string): Promise { method vpcLogEntriesCreate (line 221) | vpcLogEntriesCreate( method vpcStacksSaveAs (line 230) | vpcStacksSaveAs( method vpcStacksSave (line 238) | vpcStacksSave(stackpartialid: string, newstackdata: string): Promise(list: VpcElBase[], name: string, ... method getFmTxt (line 205) | getFmTxt(): FormattedText { method setFmTxt (line 213) | setFmTxt(newTxt: FormattedText, h: VpcHandleLinkedVels, context = Change... method constructor (line 232) | constructor(id: string, parentId: string) { method setDimensions (line 239) | setDimensions( method initSizeGetters (line 258) | static initSizeGetters(getters: { [key: string]: PropGetter }) { method initSizeSetters (line 278) | static initSizeSetters(setters: { [key: string]: PropSetter }) { type VpcHandleLinkedVels (line 342) | interface VpcHandleLinkedVels { type PrpTyp (line 355) | enum PrpTyp { type PropGetter (line 368) | type PropGetter = [PrpTyp, string | ((me: T) =>... type PropSetter (line 376) | type PropSetter = [ FILE: vipercard/vipercard/src/vpc/vel/velBg.ts class VpcElBg (line 14) | class VpcElBg extends VpcElBase { method constructor (line 18) | constructor(id: string, parentId: string) { method getTemplateCard (line 32) | getTemplateCard() { method getType (line 39) | getType() { method startGettersSetters (line 46) | startGettersSetters() { method bgInit (line 55) | static bgInit() { FILE: vipercard/vipercard/src/vpc/vel/velButton.ts class VpcElButton (line 15) | class VpcElButton extends VpcElSizable { method constructor (line 38) | constructor(id: string, parentId: string) { method getType (line 51) | getType() { method startGettersSetters (line 58) | startGettersSetters() { method btnGetters (line 67) | static btnGetters(getters: { [key: string]: PropGetter }) { method btnSetters (line 98) | static btnSetters(setters: { [key: string]: PropSetter }) { method simpleBtnGetSet (line 148) | static simpleBtnGetSet(): [string, PrpTyp][] { method btnInit (line 165) | static btnInit() { method getFontAsUI512 (line 182) | getFontAsUI512() { type VpcBtnStyle (line 191) | enum VpcBtnStyle { FILE: vipercard/vipercard/src/vpc/vel/velCard.ts class VpcElCard (line 14) | class VpcElCard extends VpcElBase { method constructor (line 19) | constructor(id: string, parentId: string) { method getType (line 35) | getType() { method startGettersSetters (line 42) | startGettersSetters() { method cdInit (line 51) | static cdInit() { FILE: vipercard/vipercard/src/vpc/vel/velField.ts class VpcElField (line 21) | class VpcElField extends VpcElSizable { method constructor (line 52) | constructor(id: string, parentId: string) { method getType (line 67) | getType() { method startGettersSetters (line 74) | startGettersSetters() { method getFontAsUI512 (line 83) | getFontAsUI512() { method getDefaultFontAsUi512 (line 91) | getDefaultFontAsUi512() { method setEntireFontFromDefaultFont (line 99) | protected setEntireFontFromDefaultFont(h: VpcHandleLinkedVels) { method fldGetters (line 109) | static fldGetters(getters: { [key: string]: PropGetter }) { method fldSetters (line 142) | static fldSetters(setters: { [key: string]: PropSetter }) { method simpleFldGetSet (line 238) | static simpleFldGetSet(): [string, PrpTyp][] { method fldInit (line 253) | static fldInit() { class VpcTextFieldAsGeneric (line 276) | class VpcTextFieldAsGeneric implements GenericTextField { method constructor (line 277) | constructor(protected el512: O, protected impl: VpcE... method setFmtTxt (line 279) | setFmtTxt(newTxt: FormattedText, context: ChangeContext) { method getFmtTxt (line 283) | getFmtTxt(): FormattedText { method canEdit (line 287) | canEdit() { method canSelectText (line 291) | canSelectText(): boolean { method isMultiline (line 295) | isMultiline(): boolean { method setSel (line 299) | setSel(a: number, b: number): void { method getSel (line 304) | getSel(): [number, number] { method getHeight (line 308) | getHeight(): number { method getDefaultFont (line 312) | getDefaultFont(): string { method getReadOnlyUI512 (line 316) | getReadOnlyUI512(): UI512ElTextField { method getScrollAmt (line 320) | getScrollAmt(): number { method setScrollAmt (line 324) | setScrollAmt(n: O): void { type VpcFldStyleInclScroll (line 334) | enum VpcFldStyleInclScroll { FILE: vipercard/vipercard/src/vpc/vel/velFieldChangeFont.ts class VpcFontSpecialChunk (line 18) | class VpcFontSpecialChunk { method constructor (line 19) | constructor(public vel: VpcElField) {} method specialSetPropChunkImpl (line 23) | specialSetPropChunkImpl(h: VpcHandleLinkedVels, prop: string, s: strin... method specialGetPropChunkImpl (line 48) | specialGetPropChunkImpl(prop: string, charstart: number, charend: numb... method resolveChunkBounds (line 89) | protected resolveChunkBounds(h: VpcHandleLinkedVels, chunk: RequestedC... method specialSetPropChunk (line 114) | specialSetPropChunk(h: VpcHandleLinkedVels, prop: string, chunk: Reque... method specialGetPropChunk (line 122) | specialGetPropChunk(h: VpcHandleLinkedVels, prop: string, chunk: Reque... FILE: vipercard/vipercard/src/vpc/vel/velModelTop.ts class VpcModelTop (line 22) | class VpcModelTop implements VpcHandleLinkedVels { method findByIdUntyped (line 38) | findByIdUntyped(id: O) { method getByIdUntyped (line 45) | getByIdUntyped(id: string) { method findById (line 52) | findById(ctor: AnyParameterCtor, id: O) { method getById (line 60) | getById(ctor: AnyParameterCtor, id: string): T { method getCardById (line 68) | getCardById(id: string) { method addIdToMapOfElements (line 75) | addIdToMapOfElements(vel: VpcElBase) { method removeIdFromMapOfElements (line 82) | removeIdFromMapOfElements(id: string) { method getOwnerUntyped (line 89) | getOwnerUntyped(vel: VpcElBase): VpcElBase { method getOwner (line 107) | getOwner(ctor: AnyParameterCtor, vel: VpcElBase) { method getParentCardOfElement (line 115) | getParentCardOfElement(vel: VpcElBase): VpcElBase { method getCurrentCard (line 135) | getCurrentCard() { method getChildArrays (line 145) | static getChildArrays(vel: VpcElBase): VpcElBase[][] { method setOnVelLinked (line 160) | setOnVelLinked( method copyBgVelsOnNewCard (line 191) | copyBgVelsOnNewCard(newCard: VpcElBase) { method destroy (line 208) | destroy() { FILE: vipercard/vipercard/src/vpc/vel/velOutsideInterfaces.ts type OutsideWorldRead (line 25) | interface OutsideWorldRead { type OutsideWorldReadWrite (line 120) | interface OutsideWorldReadWrite extends OutsideWorldRead { FILE: vipercard/vipercard/src/vpc/vel/velProductOpts.ts class VpcElProductOpts (line 37) | class VpcElProductOpts extends VpcElBase { method constructor (line 43) | constructor(id: string, parentId: string) { method getType (line 73) | getType() { method setProductOpt (line 82) | setProductOpt(s: string, newVal: ElementObserverVal, context = ChangeC... method startGettersSetters (line 93) | startGettersSetters() { method prodGetters (line 102) | static prodGetters(getters: { [key: string]: PropGetter }) { method prodSetters (line 155) | static prodSetters(setters: { [key: string]: PropSetter }) { method prodInit (line 242) | static prodInit() { method canGetProductProp (line 256) | static canGetProductProp(propName: string) { method isAnyProp (line 267) | static isAnyProp(propName: string) { FILE: vipercard/vipercard/src/vpc/vel/velRenderName.ts class VelRenderName (line 22) | class VelRenderName { method constructor (line 23) | constructor(protected model: VpcModelTop) {} method go (line 28) | go(vel: VpcElBase, adjective: PropAdjective): string { method goRenderNameBtn (line 37) | protected goRenderNameBtn(vel: VpcElButton, adjective: PropAdjective) { method goRenderNameFld (line 45) | protected goRenderNameFld(vel: VpcElField, adjective: PropAdjective) { method goResolveBtnOrFld (line 53) | protected goResolveBtnOrFld(vel: VpcElButton | VpcElField, adjective: ... method goRenderNameCard (line 82) | protected goRenderNameCard(vel: VpcElCard, adjective: PropAdjective): ... method goRenderNameBg (line 108) | protected goRenderNameBg(vel: VpcElBg, adjective: PropAdjective) { method goRenderNameStack (line 136) | protected goRenderNameStack(vel: VpcElStack, adjective: PropAdjective) { method goRenderNameProduct (line 152) | protected goRenderNameProduct(vel: VpcElProductOpts, adjective: PropAd... class VelRenderId (line 166) | class VelRenderId { method constructor (line 167) | constructor(protected model: VpcModelTop) {} method go (line 172) | go(vel: VpcElBase, adjective: PropAdjective, compatMode: boolean) { method goProduct (line 185) | protected goProduct(vel: VpcElProductOpts, adjective: PropAdjective) { method goCardCompat (line 193) | protected goCardCompat(vel: VpcElCard, adjective: PropAdjective) { method goOtherTypes (line 210) | protected goOtherTypes(vel: VpcElBase, adjective: PropAdjective, compa... method parseFromString (line 249) | static parseFromString(s: string) { class VelGetNumberProperty (line 361) | class VelGetNumberProperty { method constructor (line 362) | constructor(protected model: VpcModelTop) {} method go (line 366) | go(vel: VpcElBase) { method goStandard (line 381) | goStandard(vel: VpcElBase) { FILE: vipercard/vipercard/src/vpc/vel/velResolveContainer.ts class ReadableContainerStr (line 19) | class ReadableContainerStr implements ReadableContainer { method constructor (line 20) | constructor(protected s: string) {} method isDefined (line 21) | isDefined() { method getRawString (line 25) | getRawString() { method len (line 29) | len() { class RWContainerVar (line 37) | class RWContainerVar implements WritableContainer { method constructor (line 38) | constructor(protected outside: OutsideWorldReadWrite, public varName: ... method isDefined (line 39) | isDefined() { method getRawString (line 43) | getRawString() { method len (line 47) | len() { method splice (line 51) | splice(insertion: number, lenToDelete: number, newText: string) { method setAll (line 61) | setAll(newText: string) { method replaceAll (line 65) | replaceAll(search: string, replaceWith: string) { method replaceAll (line 71) | static replaceAll(s: string, search: string, replace: string) { class RWContainerField (line 85) | class RWContainerField implements WritableContainer { method constructor (line 86) | constructor(protected fld: VpcElField, protected h: VpcHandleLinkedVel... method isDefined (line 87) | isDefined() { method len (line 91) | len() { method getRawString (line 96) | getRawString(): string { method splice (line 100) | splice(insertion: number, lenToDelete: number, newstring: string) { method setAll (line 113) | setAll(newText: string) { method replaceAll (line 118) | replaceAll(search: string, replaceWith: string) { class RWContainerFldSelection (line 129) | class RWContainerFldSelection implements WritableContainer { method constructor (line 130) | constructor(protected fld: O, protected h: VpcHandleLinked... method isDefined (line 131) | isDefined() { method len (line 135) | len() { method getRawString (line 139) | getRawString(): string { method splice (line 147) | splice(insertion: number, lenToDelete: number, newstring: string) { method setAll (line 170) | setAll(newText: string) { method replaceAll (line 174) | replaceAll(search: string, replaceWith: string) { FILE: vipercard/vipercard/src/vpc/vel/velResolveReference.ts class VelResolveReference (line 24) | class VelResolveReference { method constructor (line 25) | constructor(protected model: VpcModelTop) {} method go (line 31) | go(ref: RequestedVelRef, me: O, target: O, cardH... method lookForBgPart (line 106) | protected lookForBgPart(ref: RequestedVelRef, parentCard: O... method doParentsHaveRightHierarchy (line 130) | protected doParentsHaveRightHierarchy( method doubleCheckVelType (line 167) | protected doubleCheckVelType( method combineParents (line 215) | protected combineParents(ref: RequestedVelRef) { method getFromCardRecentHistory (line 239) | protected getFromCardRecentHistory(ref: RequestedVelRef, cardHistory: ... method goFld (line 266) | protected goFld(ref: RequestedVelRef, parentCd: O, parentBg... method goBtn (line 273) | protected goBtn(ref: RequestedVelRef, parentCd: O, parentBg... method goProduct (line 280) | protected goProduct(ref: RequestedVelRef, parentCd: O, pare... method goStack (line 294) | protected goStack(ref: RequestedVelRef, parentCd: O, parent... method goBg (line 328) | protected goBg(ref: RequestedVelRef, parentCd: O, parentBg:... method goCard (line 350) | protected goCard(ref: RequestedVelRef, parentCd: O, parentB... method goBtnOrFld (line 416) | protected goBtnOrFld(ref: RequestedVelRef, parentCd: O, par... method countElements (line 446) | countElements(type: VpcElType, parentRef: RequestedVelRef, cardHistory... FILE: vipercard/vipercard/src/vpc/vel/velSerialization.ts method serializeGettable (line 22) | serializeGettable(vel: UI512Gettable) { method deserializeSettable (line 51) | deserializeSettable(vel: VpcElBase, vals: AnyJson, h: VpcHandleLinkedVel... method _setAnyAndSendChangeNotification (line 111) | _setAnyAndSendChangeNotification(vel: VpcElBase, propName: string, v: El... method _propNameExpectFormattedText (line 136) | _propNameExpectFormattedText(propName: string) { method serializePlain (line 146) | serializePlain(v: string | number | boolean): string | number | boolean { method deserializePlain (line 157) | deserializePlain(v: string | number | boolean): string | number | boolean { method containsNonSimpleAscii (line 169) | containsNonSimpleAscii(s: string) { method jsBinaryStringToUtf16Base64 (line 191) | jsBinaryStringToUtf16Base64(str: string) { method Base64Utf16ToJsBinaryString (line 205) | Base64Utf16ToJsBinaryString(str: string) { class SerializedVpcDocStructure (line 220) | class SerializedVpcDocStructure extends IsUtil512Serializable { class SerializedVelStructure (line 232) | class SerializedVelStructure extends IsUtil512Serializable { FILE: vipercard/vipercard/src/vpc/vel/velStack.ts class VpcElStack (line 14) | class VpcElStack extends VpcElBase { method constructor (line 18) | constructor(id: string, parentId: string) { method getCardOrder (line 64) | getCardOrder() { method alterCardOrder (line 71) | alterCardOrder(fn: (a: string[]) => string[], h: VpcHandleLinkedVels) { method getNextId (line 80) | getNextId(h: VpcHandleLinkedVels) { method getNextNumberForElemName (line 89) | getNextNumberForElemName(h: VpcHandleLinkedVels, forBtn: boolean) { method startGettersSetters (line 99) | startGettersSetters() { method lineageUsernameNull (line 108) | lineageUsernameNull() { method getLatestStackLineage (line 115) | getLatestStackLineage(): VpcElStackLineageEntry { method appendToStackLineage (line 128) | appendToStackLineage(entryIn: VpcElStackLineageEntry, h: VpcHandleLink... method stackInit (line 144) | static stackInit() { method getType (line 163) | getType() { method iterEntireStack (line 171) | *iterEntireStack(): IterableIterator { class VpcElStackLineageEntry (line 191) | class VpcElStackLineageEntry { method constructor (line 192) | constructor(public stackOwner: string, public stackGuid: string, publi... method serialize (line 201) | serialize() { method fromSerialized (line 205) | static fromSerialized(s: string) { FILE: vipercard/vipercard/src/vpc/vel/velStackOrderHelpers.ts method findCardStackPosition (line 14) | findCardStackPosition(stack: VpcElStack, cardId: string): O { method getCardStackPosition (line 23) | getCardStackPosition(stack: VpcElStack, cardId: string) { method findFromCardStackPosition (line 31) | findFromCardStackPosition(model: VpcModelTop, pos: number) { method getFromCardStackPosition (line 45) | getFromCardStackPosition(model: VpcModelTop, pos: number) { FILE: vipercard/vipercard/src/vpc/vpcutils/vpcAudio.ts method urlFromKey (line 18) | urlFromKey(key: string) { method preloadNoThrow (line 33) | preloadNoThrow(key: string) { method _preloadImpl (line 37) | _preloadImpl(key: string) { method _playAsyncImpl (line 52) | _playAsyncImpl(aud: HTMLAudioElement) { method play (line 66) | play(key: string) { method beep (line 83) | beep() { method goDial (line 98) | goDial(s: string, cbWhenComplete: VoidFn) { method _intoArray (line 136) | _intoArray(s: string): number[] { FILE: vipercard/vipercard/src/vpc/vpcutils/vpcChunkResolution.ts method applyPut (line 51) | applyPut( method applyModify (line 122) | applyModify(cont: WritableContainer, chunk: O, itemDel: ... method applyRead (line 167) | applyRead(cont: ReadableContainer, chunk: O, itemDel: st... method applyReadToString (line 199) | applyReadToString(cont: ReadableContainer, chunk: O, ite... method _getFinalChild (line 207) | _getFinalChild(chunk: RequestedChunk) { method applyDelete (line 219) | applyDelete(cont: WritableContainer, chunk: RequestedChunk, itemDel: str... method _applyDeleteHelperWords (line 326) | _applyDeleteHelperWords( method _applyDeleteHelperItemsLines (line 397) | _applyDeleteHelperItemsLines( method applyCount (line 472) | applyCount(sInput: string, itemDel: string, type: VpcGranularity, isPubl... method _rearrangeChunksToMatchOriginalProduct (line 481) | _rearrangeChunksToMatchOriginalProduct(chunk: RequestedChunk, compat: bo... FILE: vipercard/vipercard/src/vpc/vpcutils/vpcChunkResolutionSort.ts method applySort (line 19) | applySort(cont: WritableContainer, itemDel: string, type: VpcGranularity... method writeCodeCustomSort (line 68) | writeCodeCustomSort(granularity: string, sortOptions: { [key: string]: s... FILE: vipercard/vipercard/src/vpc/vpcutils/vpcChunkResolutionUtils.ts method getRegex (line 21) | getRegex(type: VpcGranularity, delim: string): RegExp { method _getPositionsTable (line 45) | _getPositionsTable(s: string, type: VpcGranularity, itemDel: string): nu... method _charsBoundsForGet (line 72) | _charsBoundsForGet(sInput: string, start: number, end: number): O<[numbe... method _itemsBoundsForGet (line 85) | _itemsBoundsForGet(sInput: string, delim: string, start: number, end: nu... method _wordsBoundsForGet (line 101) | _wordsBoundsForGet(sInput: string, start: number, end: number, itemDel: ... method _charsBoundsForSet (line 119) | _charsBoundsForSet(sInput: string, start: number, end: number): any { method _itemsBoundsForSet (line 131) | _itemsBoundsForSet(sInput: string, delim: string, start: number, end: nu... method _wordsBoundsForSet (line 148) | _wordsBoundsForSet(sInput: string, start: number, end: number, itemDel: ... method _getBoundsForGet (line 161) | _getBoundsForGet(s: string, itemDel: string, ch: RequestedChunk): O<[num... method resolveOrdinal (line 207) | resolveOrdinal(sInput: string, itemDel: string, ch: RequestedChunk) { method _getBoundsForSet (line 228) | _getBoundsForSet(sInput: string, itemDel: string, ch: RequestedChunk): [... method applyCount (line 272) | applyCount(sInput: string, itemDel: string, type: VpcGranularity, isPubl... method doResolveOne (line 302) | doResolveOne( class RequestedChunk (line 403) | class RequestedChunk extends VpcIntermedValBase { method constructor (line 409) | constructor(first: number) { method getClone (line 417) | getClone() { method hasBackwardsBounds (line 430) | hasBackwardsBounds(): boolean { method parseFromString (line 440) | static parseFromString(s: string): [O, string] { class ResolvedChunk (line 472) | class ResolvedChunk { method constructor (line 473) | constructor(public container: ReadableContainer, public startPos: numb... FILE: vipercard/vipercard/src/vpc/vpcutils/vpcEnums.ts type SortType (line 18) | enum SortType { type PropAdjective (line 30) | enum PropAdjective { type OrdinalOrPosition (line 47) | enum OrdinalOrPosition { function ordinalOrPositionIsPosition (line 70) | function ordinalOrPositionIsPosition(o: OrdinalOrPosition) { type VpcGranularity (line 79) | enum VpcGranularity { type VpcChunkPreposition (line 99) | enum VpcChunkPreposition { type VpcElType (line 111) | enum VpcElType { function vpcElTypeShowInUI (line 131) | function vpcElTypeShowInUI(tp: VpcElType) { function vpcElTypeToString (line 153) | function vpcElTypeToString(type: VpcElType, veryShort: boolean) { type VpcVisualEffectSpeed (line 196) | enum VpcVisualEffectSpeed { type VpcVisualEffectType (line 212) | enum VpcVisualEffectType { type VpcVisualEffectTypeDirection (line 232) | enum VpcVisualEffectTypeDirection { type VpcVisualEffectTypeDestination (line 248) | enum VpcVisualEffectTypeDestination { class VpcVisualEffectSpec (line 262) | class VpcVisualEffectSpec { method constructor (line 263) | constructor( method getVisualEffect (line 273) | static getVisualEffect(params: string[]) { type VpcTool (line 292) | enum VpcTool { type VpcToolCtg (line 324) | enum VpcToolCtg { function getToolCategory (line 340) | function getToolCategory(tl: VpcTool): VpcToolCtg { function toolToDispatchShapes (line 382) | function toolToDispatchShapes(tl: VpcTool) { function originalToolNumberToTool (line 411) | function originalToolNumberToTool(n: number): VpcTool { type VpcBuiltinMsg (line 454) | enum VpcBuiltinMsg { type MapTermToMilliseconds (line 481) | enum MapTermToMilliseconds { function getMsgFromEvtType (line 498) | function getMsgFromEvtType(tp: UI512EventType) { type VpcOpCtg (line 524) | enum VpcOpCtg { function getPositionUnbounded (line 534) | function getPositionUnbounded(rel: OrdinalOrPosition, current: number, m... function findPositionFromOrdinalOrPosition (line 584) | function findPositionFromOrdinalOrPosition(rel: OrdinalOrPosition, curre... type VpcErrStage (line 600) | enum VpcErrStage { type IVpcCodeLine (line 614) | interface IVpcCodeLine { class VpcErr (line 621) | class VpcErr extends Util512BaseErr { method gen (line 638) | protected static gen(message: string, level: string) { method createError (line 641) | static createError(...params: unknown[]) { function makeVpcError (line 649) | function makeVpcError(msg: string, s1: unknown = '', s2: unknown = '', s... function checkThrow (line 660) | function checkThrow(condition: unknown, msg: string, s1: unknown = '', s... function checkThrowEq (line 669) | function checkThrowEq(expected: T, got: unknown, msg: string, c1: unk... class VpcInternalErr (line 680) | class VpcInternalErr extends Util512BaseErr { method gen (line 682) | protected static gen(message: string, level: string) { method createError (line 685) | static createError(...params: unknown[]) { function makeVpcInternalErr (line 693) | function makeVpcInternalErr(msg: string, s1: unknown = '', s2: unknown =... function checkThrowInternal (line 702) | function checkThrowInternal(condition: unknown, msg: string, s1: unknown... class VpcNotificationMsg (line 712) | class VpcNotificationMsg extends Util512Message { method gen (line 714) | protected static gen(message: string, level: string) { method createError (line 717) | static createError(...params: unknown[]) { function makeVpcNotificationMsg (line 725) | function makeVpcNotificationMsg(msg: string, s1: unknown = '', s2: unkno... function checkThrowNotifyMsg (line 734) | function checkThrowNotifyMsg(condition: unknown, msg: string, s1: unknow... function cleanExceptionMsg (line 743) | function cleanExceptionMsg(e: Error): string { FILE: vipercard/vipercard/src/vpc/vpcutils/vpcInitIcons.ts method go (line 16) | go() { method _defineGroupLogo (line 37) | _defineGroupLogo() { method _defineGroupDissolve (line 52) | _defineGroupDissolve() { method _defineGroup000 (line 64) | _defineGroup000() { method _defineGroup002 (line 81) | _defineGroup002() { method _defineCursors (line 93) | _defineCursors() { method _defineGroup001 (line 142) | _defineGroup001() { method _defineGroupSpace (line 193) | _defineGroupSpace() { method _defineGroupGlider (line 213) | _defineGroupGlider() { method _setGliderSprites (line 227) | _setGliderSprites() { FILE: vipercard/vipercard/src/vpc/vpcutils/vpcRequestedReference.ts class RequestedVelRef (line 22) | class RequestedVelRef extends VpcIntermedValBase { method constructor (line 38) | constructor(type: VpcElType) { method checkOnlyOneSpecified (line 46) | checkOnlyOneSpecified() { class RequestedContainerRef (line 72) | class RequestedContainerRef extends VpcIntermedValBase { FILE: vipercard/vipercard/src/vpc/vpcutils/vpcTables.ts class VpcTable (line 13) | class VpcTable { method set (line 17) | set(place: VpcVal, v: VpcVal) { method get (line 38) | get(place: VpcVal) { method putAfterAll (line 43) | putAfterAll(v: VpcVal) { method putAfterPlace (line 49) | putAfterPlace(place: VpcVal, v: VpcVal) { class VpcTables (line 57) | class VpcTables { class MapKeyToObjectExposed (line 61) | class MapKeyToObjectExposed extends MapKeyToObjectCanSet { method data (line 62) | data() { FILE: vipercard/vipercard/src/vpc/vpcutils/vpcUtils.ts type ReadableContainer (line 16) | interface ReadableContainer { type WritableContainer (line 27) | interface WritableContainer extends ReadableContainer { class VpcScriptMessage (line 37) | class VpcScriptMessage { method constructor (line 47) | constructor(public targetId: string, handler: VpcBuiltinMsg, msgName?:... class VpcScriptMessageMsgBoxCode (line 64) | class VpcScriptMessageMsgBoxCode extends VpcScriptMessage { type CountNumericId (line 72) | interface CountNumericId { class CountNumericIdNormal (line 80) | class CountNumericIdNormal implements CountNumericId { method constructor (line 81) | constructor(protected counter = 1000) {} method next (line 82) | next() { method nextAsStr (line 88) | nextAsStr() { method setCounter (line 92) | setCounter(n: number) { type CodeLimits (line 106) | enum CodeLimits { class LogToReplMsgBox (line 124) | class LogToReplMsgBox { class RememberHistory (line 131) | class RememberHistory { method getAt (line 139) | protected getAt() { method walkPrevious (line 151) | walkPrevious(fallback: () => string) { method walkNext (line 160) | walkNext(fallback: () => string) { method walkPreviousWhileAcceptible (line 169) | walkPreviousWhileAcceptible(fallback: () => string, isAccepted: (s: st... method walkNextWhileAcceptible (line 183) | walkNextWhileAcceptible(fallback: () => string, isAccepted: (s: string... method append (line 197) | append(s: string) { method pop (line 209) | pop(fallback: () => string): string { FILE: vipercard/vipercard/src/vpc/vpcutils/vpcVal.ts class VpcIntermedValBase (line 14) | class VpcIntermedValBase {} class VpcVal (line 28) | class VpcVal extends VpcIntermedValBase { method constructor (line 36) | constructor(v: string, token: unknown) { method isItAStrictBooleanImpl (line 50) | isItAStrictBooleanImpl(output: [boolean, any]) { method readAsStrictBoolean (line 65) | readAsStrictBoolean(tmpArr?: [boolean, any]): boolean { method isItInteger (line 81) | isItInteger() { method isItNumeric (line 90) | isItNumeric() { method readScientificNotation (line 106) | static readScientificNotation(s: string) { method getScientificNotation (line 120) | static getScientificNotation(s: string) { method isItNumericImpl (line 132) | isItNumericImpl(output: [boolean, any]) { method readAsStrictNumeric (line 148) | readAsStrictNumeric(tmpArr?: [boolean, any]): number { method isItAStrictIntegerImpl (line 169) | isItAStrictIntegerImpl(output: [boolean, any]) { method readAsStrictInteger (line 187) | readAsStrictInteger(tmpArr?: [boolean, any]): number { method isIntegerList (line 203) | isIntegerList(requireLength = -1): O { method isItNumberList (line 226) | isItNumberList(requireLength = -1): O { method readAsIntegerList (line 261) | readAsIntegerList(requireLength = -1): number[] { method readAsString (line 274) | readAsString() { method isEmpty (line 285) | isEmpty() { function VpcValS (line 299) | function VpcValS(s: string) { function VpcValN (line 306) | function VpcValN(f: number) { function VpcValBool (line 320) | function VpcValBool(b: O) { class IntermedMapOfIntermedVals (line 333) | class IntermedMapOfIntermedVals extends VpcIntermedValBase { method addString (line 339) | addString(key: string, val: string) { method addResult (line 352) | addResult(key: string, val: VpcIntermedValBase) { method getOrdinalOrPosition (line 363) | static getOrdinalOrPosition(v: IntermedMapOfIntermedVals, keyname: str... FILE: vipercard/vipercard/src/vpc/vpcutils/vpcValEval.ts class VpcEvalHelpers (line 15) | class VpcEvalHelpers { method typeMatches (line 24) | typeMatches(v: VpcVal, sType: string): VpcVal { method evalUnary (line 56) | evalUnary(a: VpcVal, op: string): VpcVal { method evalOp (line 77) | evalOp(a: VpcVal, b: VpcVal, opClass: VpcOpCtg, op: string): VpcVal { method evalOpMath (line 104) | protected evalOpMath(a: VpcVal, b: VpcVal, op: string, opClass: VpcOpC... method evalOpStrings (line 130) | protected evalOpStrings(a: VpcVal, b: VpcVal, op: string, opClass: Vpc... method evalOpStringComparison (line 150) | protected evalOpStringComparison(a: VpcVal, b: VpcVal, op: string, opC... method evalOpNumericComparison (line 183) | protected evalOpNumericComparison(op: string, opClass: VpcOpCtg) { method evalOpLogicalOrAnd (line 216) | protected evalOpLogicalOrAnd(a: VpcVal, b: VpcVal, op: string, opClass... method numberListFromArgsGiven (line 235) | numberListFromArgsGiven(fnname: string, vAr: VpcVal[], sep: string): n... method escapeWithinString (line 261) | static escapeWithinString(s: string, target = new RegExp(/\|/g), repla... FILE: vipercard/vipercard/src/vpc/vpcutils/vpcVarCollection.ts class VarCollection (line 12) | class VarCollection extends MapKeyToObjectCanSet { method constructor (line 15) | constructor(protected readonly limit: number, protected readonly nameO... method set (line 23) | set(key: string, v: VpcVal) { method add (line 35) | add(key: string, v: VpcVal) { class VariableCollectionConstants (line 48) | class VariableCollectionConstants extends VarCollection { method constructor (line 49) | constructor() { method set (line 126) | set(varName: string, val: VpcVal) { FILE: vipercard/vipercard/src/vpcui/intro/vpcInterfaceImpl.ts class VpcStateInterfaceImpl (line 29) | class VpcStateInterfaceImpl implements VpcStateInterface { method init (line 32) | init(vcstate: VpcState, pr: VpcPresenter) { method getOptionS (line 40) | getOptionS(prop: string) { method getOptionN (line 51) | getOptionN(prop: string) { method getOptionB (line 62) | getOptionB(prop: string) { method setOption (line 73) | setOption(prop: string, newVal: T) { method performUndo (line 84) | performUndo(): boolean { method performRedo (line 91) | performRedo(): boolean { method getCurrentStateId (line 98) | getCurrentStateId(): string { method findExecFrameStack (line 105) | findExecFrameStack(): [O, O] { method getModel (line 117) | getModel(): VpcModelTop { method isCodeRunning (line 124) | isCodeRunning(): boolean { method rawRevive (line 131) | rawRevive(readded: VpcElBase) { method doChangeSeenCreationDeletion (line 142) | doChangeSeenCreationDeletion(action: UndoableActionCreateVel): void { method doWithoutAbilityToUndoExpectingNoChanges (line 149) | doWithoutAbilityToUndoExpectingNoChanges(fn: () => void) { method doWithoutAbilityToUndo (line 156) | doWithoutAbilityToUndo(fn: () => void) { method undoableAction (line 163) | undoableAction(fn: () => void, typ: O) { method isCurrentlyUndoing (line 170) | isCurrentlyUndoing() { method scheduleScriptEventSend (line 177) | scheduleScriptEventSend(d: EventDetails) { method UI512App (line 184) | UI512App() { method getPresenter (line 191) | getPresenter() { method placeCallbackInQueue (line 199) | placeCallbackInQueue(cb: () => void) { method bounds (line 206) | bounds() { method userBounds (line 213) | userBounds() { method getCurrentCardNum (line 220) | getCurrentCardNum() { method getCurrentCardId (line 227) | getCurrentCardId() { method setCurCardNoOpenCardEvt (line 234) | setCurCardNoOpenCardEvt(id: string): void { method getTool (line 241) | getTool() { method setTool (line 248) | setTool(n: VpcTool) { method setNonModalDialog (line 255) | setNonModalDialog(form: O) { method setNonModalDialogByStr (line 262) | setNonModalDialogByStr(form: O) { method answerMsgAsync (line 276) | answerMsgAsync(prompt: string, choice1?: string, choice2?: string, cho... method getCurrentFocusVelField (line 283) | getCurrentFocusVelField() { method setCurrentFocus (line 290) | setCurrentFocus(s: O) { method getCurrentFocus (line 297) | getCurrentFocus() { method commitSimulatedClicks (line 304) | commitSimulatedClicks(queue: UI512PaintDispatch[]) { method performMenuAction (line 312) | performMenuAction(s: string) { method causeUIRedraw (line 319) | causeUIRedraw() { method causeFullRedraw (line 326) | causeFullRedraw() { method getCodeExec (line 333) | getCodeExec(): VpcExecTop { method getOutside (line 340) | getOutside(): OutsideWorldReadWrite { method writeToReplMessageBox (line 348) | writeToReplMessageBox(s: string, returnFocus: boolean): void { method destroy (line 355) | destroy(): void { FILE: vipercard/vipercard/src/vpcui/intro/vpcIntro.ts class VpcUiIntro (line 25) | class VpcUiIntro extends VpcIntroInterface { method init (line 29) | init() { method goBackToFirstScreen (line 83) | goBackToFirstScreen() { method getModal (line 93) | getModal() { method respondKeyDown (line 100) | static respondKeyDown(pr: VpcUiIntro, d: KeyDownEventDetails) { method respondMouseUp (line 109) | static respondMouseUp(pr: VpcUiIntro, d: MouseUpEventDetails) { method beginNewDocument (line 124) | beginNewDocument() { method beginLoadDocument (line 132) | beginLoadDocument(loader: VpcIntroProvider) { method provideExitCallbacks (line 148) | protected provideExitCallbacks(loader: VpcIntroProvider) { method respondMouseDown (line 178) | static respondMouseDown(pr: VpcUiIntro, d: MouseDownEventDetails) { method respondMouseMove (line 187) | static respondMouseMove(pr: VpcUiIntro, d: MouseMoveEventDetails) { method respondIdle (line 196) | static respondIdle(pr: VpcUiIntro, d: IdleEventDetails) { FILE: vipercard/vipercard/src/vpcui/intro/vpcIntroPageBase.ts method constructor (line 34) | constructor(compId: string, bounds: number[], x?: number, y?: number) { method drawCommonFirst (line 56) | drawCommonFirst(app: UI512Application, grp: UI512ElGroup) { method drawCommonLast (line 78) | drawCommonLast(app: UI512Application, grp: UI512ElGroup) { method setFadedDragPositionsVisible (line 96) | setFadedDragPositionsVisible(v: boolean) { method setFadedDragPositions (line 105) | setFadedDragPositions(x: number, y: number) { method respondMouseDown (line 121) | respondMouseDown(pr: UI512Presenter, d: MouseDownEventDetails) { method respondMouseMove (line 135) | respondMouseMove(pr: UI512Presenter, d: MouseMoveEventDetails) { method respondMouseUp (line 142) | respondMouseUp(pr: UI512Presenter, d: MouseUpEventDetails) { method drawBtn (line 164) | protected drawBtn(app: UI512Application, grp: UI512ElGroup, n: number, x... method respondKeyDown (line 177) | respondKeyDown(pr: UI512Presenter, d: KeyDownEventDetails) { method respondIdle (line 200) | respondIdle(pr: UI512Presenter, d: IdleEventDetails) {} method respondToBtnClick (line 205) | respondToBtnClick(pr: UI512PresenterInterface, self: O, e... FILE: vipercard/vipercard/src/vpcui/intro/vpcIntroPageFirst.ts class IntroPageFirst (line 25) | class IntroPageFirst extends IntroPageBase { method createSpecific (line 32) | createSpecific(app: UI512Application) { method drawHandCursors (line 102) | protected drawHandCursors( method respondIdle (line 148) | respondIdle(pr: VpcIntroInterface, d: IdleEventDetails) { method checkPageUrlParams (line 160) | async checkPageUrlParams(pr: VpcIntroInterface) { method onDoOpenstack (line 167) | static onDoOpenstack(pr: VpcIntroInterface) { method respondToBtnClick (line 192) | respondToBtnClick(pr: VpcIntroInterface, self: IntroPageOpen, el: UI51... method goPage (line 207) | static goPage(pr: VpcIntroInterface, openType: VpcDocumentLocation) { method checkPageUrlParamsGetProvider (line 235) | static checkPageUrlParamsGetProvider(fullLocation: string): O { FILE: vipercard/vipercard/src/vpcui/intro/vpcIntroPageLoading.ts class IntroPageLoading (line 15) | class IntroPageLoading extends IntroPageBase { method constructor (line 18) | constructor( method createSpecific (line 32) | createSpecific(app: UI512Application) { method go (line 56) | go(currentCntrl: UI512Presenter) { FILE: vipercard/vipercard/src/vpcui/intro/vpcIntroPageOpen.ts class IntroPageOpen (line 30) | class IntroPageOpen extends IntroPageBase { method constructor (line 42) | constructor(compId: string, bounds: number[], x: number, y: number, pr... method createSpecific (line 49) | createSpecific(app: UI512Application) { method drawDeleteBtn (line 120) | protected drawDeleteBtn(app: UI512Application, grp: UI512ElGroup) { method getListChoicesAsync (line 128) | async getListChoicesAsync(prompt: UI512Element) { method getChosen (line 156) | static getChosen(self: IntroPageOpen): O { method respondToBtnClick (line 180) | respondToBtnClick(pr: VpcIntroInterface, self: IntroPageOpen, el: UI51... method deleteSelected (line 196) | deleteSelected(pr: VpcIntroInterface) { method deleteSelectedImpl (line 218) | protected deleteSelectedImpl(pr: VpcIntroInterface, whichData: string) { FILE: vipercard/vipercard/src/vpcui/intro/vpcIntroPagePickFile.ts class IntroPagePickFile (line 20) | class IntroPagePickFile extends IntroPageBase { method constructor (line 23) | constructor(compId: string, bounds: number[], x: number, y: number, pr... method createSpecific (line 31) | createSpecific(app: UI512Application) { method addPickerHtml (line 68) | protected addPickerHtml(bounds: number[]) { method loadFromFile (line 135) | loadFromFile() { method onOpenFileErrorCallback (line 165) | onOpenFileErrorCallback(reader: FileReader) { method onOpenFileCallback (line 173) | onOpenFileCallback(reader: FileReader) { method destroy (line 202) | destroy(pr: UI512PresenterBase, app: UI512Application) { method respondToBtnClick (line 214) | respondToBtnClick(pr: VpcIntroInterface, self: IntroPagePickFile, el: ... FILE: vipercard/vipercard/src/vpcui/intro/vpcIntroProvider.ts class VpcIntroProvider (line 37) | class VpcIntroProvider { method constructor (line 42) | constructor(public identifier: string, public readonly docName: string... method startLoadDocument (line 47) | startLoadDocument(currentCntrl: UI512Presenter, cbSetStatus: (s: strin... method startLoadDocumentAsync (line 59) | async startLoadDocumentAsync(currentCntrl: UI512Presenter, cbSetStatus... method waitForDelayLoadedJs (line 78) | static async waitForDelayLoadedJs(prompt: O) { method loadDocumentTop (line 100) | async loadDocumentTop(): Promise<[VpcPresenter, VpcState]> { method getSerializedStackData (line 133) | protected async getSerializedStackData() { method getVpcState (line 170) | async getVpcState() { method initPrUI (line 212) | protected async initPrUI(pr: VpcPresenter, serializedSavedData: string... method patchUpFromPrevVersions (line 248) | protected patchUpFromPrevVersions(model: VpcModelTop) { method initPrSettings (line 310) | protected async initPrSettings(pr: VpcPresenter, vci: VpcState, fullVc... method setFirstActionWhenLoaded (line 348) | protected setFirstActionWhenLoaded(vpcState: VpcState, pr: VpcPresente... method startLoadDocumentAsyncImpl (line 383) | protected async startLoadDocumentAsyncImpl(currentCntrl: UI512Presente... method yieldTime (line 397) | protected async yieldTime() { type VpcDocumentLocation (line 405) | enum VpcDocumentLocation { type RootHigher (line 417) | interface RootHigher extends Root { FILE: vipercard/vipercard/src/vpcui/menu/vpcAboutDialog.ts method show (line 28) | show(pr: UI512Presenter, dlg: UI512CompModalDialog) { method showDonateDlg (line 62) | showDonateDlg(pr: UI512Presenter, dlg: UI512CompModalDialog) { method showMore (line 85) | showMore(pr: UI512Presenter, dlg: UI512CompModalDialog) { method showLibs (line 122) | showLibs(pr: UI512Presenter, dlg: UI512CompModalDialog) { FILE: vipercard/vipercard/src/vpcui/menu/vpcAppMenuActions.ts class VpcMenuActions (line 26) | class VpcMenuActions { method constructor (line 31) | constructor(protected vci: VpcStateInterface) {} method runMenuActionCode (line 40) | runMenuActionCode(s: string) { method goMnuOSAbout (line 49) | goMnuOSAbout() { method goMnuOSDonate (line 58) | goMnuOSDonate() { method goMnuReportErr (line 67) | goMnuReportErr() { method goMnuReportSec (line 86) | goMnuReportSec() { method goMnuMsgBox (line 97) | goMnuMsgBox() { method goMnuSave (line 105) | goMnuSave() { method goMnuSaveAs (line 121) | goMnuSaveAs() { method goMnuOpen (line 133) | goMnuOpen() { method goMnuShareALink (line 144) | goMnuShareALink() { method goMnuNewStack (line 156) | goMnuNewStack() { method goMnuExportStack (line 167) | goMnuExportStack() { method goMnuExportGif (line 176) | goMnuExportGif() { method goMnuQuit (line 187) | goMnuQuit() { method goMnuFlagStack (line 198) | goMnuFlagStack() { method goMnuUseHostClipboard (line 210) | goMnuUseHostClipboard() { method goMnuNewCard (line 218) | goMnuNewCard() { method goMnuDupeCardPaint (line 225) | goMnuDupeCardPaint() { method goMnuPublishFeatured (line 232) | goMnuPublishFeatured() { method goMnuCopyCardOrVel (line 244) | goMnuCopyCardOrVel() { method goMnuPasteCardOrVel (line 256) | goMnuPasteCardOrVel() { method goMnuOSAbout2 (line 264) | goMnuOSAbout2() { method goMnuDelCard (line 272) | goMnuDelCard() { method goMnuPaintWideLines (line 279) | goMnuPaintWideLines() { method goMnuPaintBlackLines (line 286) | goMnuPaintBlackLines() { method goMnuPaintWhiteLines (line 293) | goMnuPaintWhiteLines() { method goMnuPaintBlackFill (line 300) | goMnuPaintBlackFill() { method goMnuPaintWhiteFill (line 307) | goMnuPaintWhiteFill() { method goMnuPaintNoFill (line 314) | goMnuPaintNoFill() { method goMnuPaintDrawMult (line 321) | goMnuPaintDrawMult() { method goMnuPaintManyCopies (line 328) | goMnuPaintManyCopies() { method goMnuCut (line 340) | goMnuCut() { method goMnuCopy (line 348) | goMnuCopy() { method goMnuPaste (line 356) | goMnuPaste() { method goMnuGoCardFirst (line 364) | goMnuGoCardFirst() { method goMnuGoCardLast (line 371) | goMnuGoCardLast() { method goMnuOnArrowLeft (line 378) | goMnuOnArrowLeft() { method goMnuOnArrowRight (line 385) | goMnuOnArrowRight() { method goMnuOnArrowUp (line 392) | goMnuOnArrowUp() { method goMnuOnArrowDown (line 399) | goMnuOnArrowDown() { method goMnuGoCardPrev (line 406) | goMnuGoCardPrev() { method goMnuGoCardNext (line 413) | goMnuGoCardNext() { method goMnuCardInfo (line 420) | goMnuCardInfo() { method goMnuStackInfo (line 430) | goMnuStackInfo() { method goMnuObjectsNewBtn (line 440) | goMnuObjectsNewBtn() { method goMnuObjectsNewFld (line 447) | goMnuObjectsNewFld() { method goMnuClear (line 454) | goMnuClear() { method goMnuDlgHelpExamples (line 465) | goMnuDlgHelpExamples() { method goMnuDlgHelpReference (line 473) | goMnuDlgHelpReference() { method fallbackToSetToolOrSetFont (line 483) | fallbackToSetToolOrSetFont(s: string) { method exitIfServerCodeInactive (line 513) | protected exitIfServerCodeInactive() { method showModal (line 526) | protected showModal(untranslated: string) { type VpcSaveInterface (line 534) | interface VpcSaveInterface { FILE: vipercard/vipercard/src/vpcui/menu/vpcMenu.ts class VpcAppMenu (line 14) | class VpcAppMenu extends VpcAppMenuStructure { method init (line 18) | init() { method updateUI512Els (line 33) | updateUI512Els() { method refreshCopyPasteMnuItem (line 102) | refreshCopyPasteMnuItem(id: string, menuId: string, fallback: string, ... method getDayOfYear (line 116) | protected getDayOfYear() { FILE: vipercard/vipercard/src/vpcui/menu/vpcMenuStructure.ts method constructor (line 14) | constructor() { method getMenuStruct (line 24) | protected getMenuStruct(): UI512MenuDefn[] { method initkeymappings (line 205) | initkeymappings() { method translateHotkey (line 236) | translateHotkey(d: KeyDownEventDetails): O { FILE: vipercard/vipercard/src/vpcui/modelrender/vpcGifExport.ts class PaintGifExport (line 19) | class PaintGifExport { method constructor (line 21) | constructor( method begin (line 29) | begin(speed: number) { method init (line 37) | protected init() { method teardown (line 54) | protected teardown() { method setStatus (line 68) | protected setStatus(s: string, s2 = '') { method beginPaintExportToGif (line 81) | async beginPaintExportToGif(speed: number) { method getEncoder (line 117) | protected getEncoder(speed: number) { method showMsgAndClose (line 136) | protected async showMsgAndClose(msg: string) { FILE: vipercard/vipercard/src/vpcui/modelrender/vpcModelRender.ts class VpcModelRender (line 27) | class VpcModelRender extends VpcUILayer implements ElementObserver { method init (line 47) | init() { method checkIfScreenWasJustUnlocked (line 58) | checkIfScreenWasJustUnlocked() { method updateUI512Els (line 69) | updateUI512Els() { method fullRedrawNeeded (line 79) | fullRedrawNeeded() { method uiRedrawNeeded (line 87) | uiRedrawNeeded() { method changeSeen (line 94) | changeSeen(context: ChangeContext, velId: string, propName: string, pr... method getCardSpecific (line 113) | protected getCardSpecific(vel: VpcElBase, propName: string, currentCar... method applyOneChangeIfApplicable (line 136) | protected applyOneChangeIfApplicable(vel: VpcElBase, propName: string,... method refreshLabelWithFont (line 170) | protected refreshLabelWithFont(vel: VpcElBase, target: UI512Element) { method fullRedrawFromScratch (line 182) | protected fullRedrawFromScratch() { method isVelOrBaseLayer (line 213) | isVelOrBaseLayer(id: string) { method elIdToVelId (line 220) | elIdToVelId(id: string): O { method findElIdToVel (line 236) | findElIdToVel(id: string): O { method velIdToElId (line 249) | velIdToElId(id: string): string { method findVelIdToEl (line 256) | findVelIdToEl(id: string) { method getVelIdToEl (line 263) | getVelIdToEl(id: string) { method buildBtnFromScratch (line 270) | protected buildBtnFromScratch(vel: VpcElButton, currentCardId: string) { method buildFldFromScratch (line 287) | protected buildFldFromScratch(vel: VpcElField, currentCardId: string) { method applyOneChange (line 307) | protected applyOneChange(vel: VpcElBase, propName: string, newVal: Ele... method changeIdleRate (line 337) | protected changeIdleRate(s: ElementObserverVal) { method canFieldHaveFocus (line 346) | static canFieldHaveFocus(vel: VpcElField) { method seeIfCurrentFocusMakesSense (line 353) | seeIfCurrentFocusMakesSense() { method initLocationProps (line 380) | protected initLocationProps() { method initFieldProps (line 397) | protected initFieldProps() { method initButtonProps (line 453) | protected initButtonProps() { function getIconGroupId (line 504) | function getIconGroupId(vel: VpcElBase, el: UI512Element, newVal: Elemen... FILE: vipercard/vipercard/src/vpcui/modelrender/vpcPaintRender.ts class VpcPaintRender (line 30) | class VpcPaintRender extends VpcUILayer { method constructor (line 37) | constructor() { method init (line 44) | init(pr: UI512PresenterBase) { method updateUI512Els (line 56) | updateUI512Els(): void { method makeAndAddFullsizeEl (line 66) | makeAndAddFullsizeEl(id: string) { method refreshCachedPaintForCard (line 79) | refreshCachedPaintForCard(cardId: string) { method doMaintenance (line 100) | doMaintenance() { method deleteTempPaintEls (line 112) | deleteTempPaintEls() { method getBaseLayer (line 121) | getBaseLayer(): UI512ElCanvasPiece { method getTemporaryCanvas (line 128) | getTemporaryCanvas(n: number, w = -1, h = -1) { method commitRectangleMove (line 149) | commitRectangleMove(incoming: CanvasWrapper, offsetX: number, offsetY:... method commitRectangleDelete (line 180) | commitRectangleDelete(x: number, y: number, w: number, h: number) { method commitPaintBucket (line 198) | commitPaintBucket(x: number, y: number) { method commitImageOntoImage (line 208) | commitImageOntoImage(incoming: CanvasWrapper[], offsetX: number, offse... method commitHtmlImageOntoImage (line 232) | commitHtmlImageOntoImage(im: HTMLImageElement, offsetX: number, offset... method drawPartialSmear (line 253) | drawPartialSmear( method drawPartialShape (line 274) | drawPartialShape(xPts: number[], yPts: number[], elPiece: UI512ElCanva... method argsFromCurrentOptions (line 282) | protected argsFromCurrentOptions(xPts: number[], yPts: number[]) { method commitPaintOps (line 297) | protected commitPaintOps(fn: (mainCanvas: CanvasWrapper, pnt: UI512Pai... method commitSimulatedClicks (line 312) | commitSimulatedClicks(queue: UI512PaintDispatch[]) { method paintExportToGif (line 342) | paintExportToGif(pr: UI512Presenter, speed: number) { FILE: vipercard/vipercard/src/vpcui/nonmodaldialogs/vpcDocViewer.ts class VpcNonModalDocViewer (line 31) | class VpcNonModalDocViewer extends VpcNonModalBase { method constructor (line 36) | constructor(protected vci: VpcStateInterface, public type: DialogDocsT... method initialPopulate (line 80) | initialPopulate() { method getChosenCategoryNumber (line 103) | protected getChosenCategoryNumber(top: UI512ElTextField): O { method onChooseCategory (line 111) | protected onChooseCategory(top: UI512ElTextField) { method onChooseExampleVid (line 149) | protected onChooseExampleVid(ctg: number, grp: UI512ElGroup) { method resetRightSide (line 180) | protected resetRightSide(grp: UI512ElGroup, isWaiting: boolean) { method referenceShowData (line 200) | protected referenceShowData(grp: UI512ElGroup, btm: UI512ElTextField, ... method onChooseItem (line 243) | protected onChooseItem(btm: UI512ElTextField) { method onChooseReferenceItem (line 266) | protected onChooseReferenceItem(ctg: number, grp: UI512ElGroup, btm: U... method examplesShowData (line 290) | protected examplesShowData(grp: UI512ElGroup, btm: UI512ElTextField, c... method createSpecific (line 301) | createSpecific(app: UI512Application) { method createLayoutListboxes (line 323) | protected createLayoutListboxes(curY: number, grp: UI512ElGroup) { method createLayoutRightBtn (line 336) | protected createLayoutRightBtn(grp: UI512ElGroup, rghtFld: UI512ElText... method createLayoutRightFld (line 359) | protected createLayoutRightFld(grp: UI512ElGroup, top: UI512ElTextFiel... method clickedBtnStartVid (line 386) | protected clickedBtnStartVid() { method giveRightBtnText (line 407) | protected giveRightBtnText(rghtBackground: UI512Element) { method onClickBtn (line 417) | onClickBtn(short: string, el: UI512Element, vci: VpcStateInterface): v... method onMouseDown (line 430) | onMouseDown(short: string, el: UI512Element, vci: VpcStateInterface): ... class JsonDocumentationStructure (line 436) | class JsonDocumentationStructure { type DialogDocsType (line 447) | enum DialogDocsType { function dialogDocsTypeToStr (line 456) | function dialogDocsTypeToStr(e: DialogDocsType) { FILE: vipercard/vipercard/src/vpcui/nonmodaldialogs/vpcFormLogin.ts class VpcNonModalFormLogin (line 18) | class VpcNonModalFormLogin extends VpcNonModalFormLoginInterface { method constructor (line 42) | constructor(protected vci: VpcStateInterface, public newUserOk: boolea... method doLogin (line 49) | doLogin(vci: VpcStateInterface) { method doLoginVerifyCode (line 92) | doLoginVerifyCode(vci: VpcStateInterface, keybuffer: ArrayBuffer) { method onClickBtn (line 130) | onClickBtn(short: string, el: UI512Element, vci: VpcStateInterface): v... method createSpecific (line 155) | createSpecific(app: UI512Application) { FILE: vipercard/vipercard/src/vpcui/nonmodaldialogs/vpcFormNewUser.ts class VpcNonModalFormNewUser (line 18) | class VpcNonModalFormNewUser extends VpcNonModalFormBase { method constructor (line 45) | constructor(protected vci: VpcStateInterface, protected makeALoginClas... method createSpecific (line 53) | createSpecific(app: UI512Application) { method onClickBtn (line 73) | onClickBtn(short: string, el: UI512Element, vci: VpcStateInterface): v... method doCreateUser (line 85) | doCreateUser(vci: VpcStateInterface) { method goBackToLogin (line 123) | protected goBackToLogin(autoFillUsername?: string) { FILE: vipercard/vipercard/src/vpcui/nonmodaldialogs/vpcFormSendReport.ts class VpcNonModalFormSendReport (line 19) | class VpcNonModalFormSendReport extends VpcNonModalFormBase { method constructor (line 39) | constructor(protected vci: VpcStateInterface) { method createSpecific (line 59) | createSpecific(app: UI512Application) { method onClickBtn (line 81) | onClickBtn(short: string, el: UI512Element, vci: VpcStateInterface): v... method downloadJsonLogs (line 94) | protected downloadJsonLogs() { method doSendErrReport (line 110) | doSendErrReport(vci: VpcStateInterface) { method asyncSendErrReport (line 138) | async asyncSendErrReport(vci: VpcStateInterface, userdesc: string) { FILE: vipercard/vipercard/src/vpcui/nonmodaldialogs/vpcLyrNonModalHolder.ts class VpcLyrNonModalHolder (line 26) | class VpcLyrNonModalHolder extends VpcUILayer { method init (line 30) | init(pr: UI512PresenterBase) {} method updateUI512Els (line 31) | updateUI512Els() {} method setNonModalDialog (line 37) | setNonModalDialog(form: O) { method respondMouseUp (line 60) | respondMouseUp(d: MouseUpEventDetails) { method respondMouseDown (line 78) | respondMouseDown(d: MouseDownEventDetails) { method respondKeyDown (line 92) | respondKeyDown(d: KeyDownEventDetails) { method onKeyDown (line 107) | onKeyDown(elId: O, short: O, d: KeyDownEventDetails): vo... method standardWindowBounds (line 133) | static standardWindowBounds(me: UI512CompBase, vci: VpcStateInterface) { method largeWindowBounds (line 143) | static largeWindowBounds(me: UI512CompBase, vci: VpcStateInterface) { method createSpecific (line 153) | createSpecific(app: UI512Application) { method createHeaderAndBg (line 187) | protected createHeaderAndBg(app: UI512Application, grp: UI512ElGroup) { method createFormFld (line 204) | protected createFormFld( method readFields (line 240) | readFields(app: UI512Application, trim = true) { method setStatus (line 258) | setStatus(s: string) { method onMouseDown (line 276) | onMouseDown(short: string, el: UI512Element, vci: VpcStateInterface): vo... method drawBtn (line 281) | protected drawBtn(app: UI512Application, grp: UI512ElGroup, n: number, x... FILE: vipercard/vipercard/src/vpcui/nonmodaldialogs/vpcReplMessageBox.ts class VpcNonModalReplBox (line 33) | class VpcNonModalReplBox extends VpcNonModalBase { method constructor (line 40) | constructor(protected vci: VpcStateInterface, protected history: Remem... method createSpecific (line 49) | createSpecific(app: UI512Application) { method adjustDimensions (line 92) | protected adjustDimensions(vci: VpcStateInterface) { method setFontAndText (line 102) | setFontAndText(el: UI512ElTextField, s: string, typfacename: string, p... method onClickBtn (line 114) | onClickBtn(short: string, el: UI512Element, vci: VpcStateInterface): v... method onMouseDown (line 123) | onMouseDown(short: string, el: UI512Element, vci: VpcStateInterface): ... method onKeyDown (line 128) | onKeyDown(elId: O, short: O, d: KeyDownEventDetails): ... method replHistory (line 143) | replHistory(upwards: boolean) { method launchScript (line 156) | launchScript(scr: string) { method appendToOutput (line 183) | appendToOutput(sToAdd: string, truncEllipses: boolean) { method onScriptErr (line 211) | onScriptErr(scriptErr: VpcErr) { method returnFocus (line 229) | returnFocus() { method makeAllVarsGlobals (line 237) | static makeAllVarsGlobals(linesImproved: string[], lineWithNoStringLit... method transformText (line 255) | static transformText(scr: string) { method removeStringLiterals (line 273) | static removeStringLiterals(s: string) { FILE: vipercard/vipercard/src/vpcui/panels/vpcEditPanelsBase.ts method createSpecific (line 52) | createSpecific(app: UI512Application) { method createTopInputs (line 71) | createTopInputs(app: UI512Application) { method createLeftChoices (line 99) | createLeftChoices(app: UI512Application) { method createRightOptions (line 123) | createRightOptions(app: UI512Application) { method createLowerSection (line 144) | createLowerSection(app: UI512Application) { method refreshFromModel (line 176) | refreshFromModel(app: UI512Application) { method fillInValuesTip (line 226) | fillInValuesTip(app: UI512Application, vel: VpcElBase) { method saveChangesToModelSetProp (line 249) | protected saveChangesToModelSetProp(vel: VpcElBase, propName: string, ne... method saveChangesToModel (line 264) | saveChangesToModel(app: UI512Application, onlyCheckIfDirty: boolean) { method showOrHideBgSpecific (line 330) | showOrHideBgSpecific(app: UI512Application, isBgPart: boolean) { FILE: vipercard/vipercard/src/vpcui/panels/vpcEditPanelsBtn.ts class VpcEditPanelsBtn (line 11) | class VpcEditPanelsBtn extends VpcEditPanelsBase { FILE: vipercard/vipercard/src/vpcui/panels/vpcEditPanelsCard.ts class VpcEditPanelsCard (line 11) | class VpcEditPanelsCard extends VpcEditPanelsBase { FILE: vipercard/vipercard/src/vpcui/panels/vpcEditPanelsEmpty.ts class VpcEditPanelsEmpty (line 15) | class VpcEditPanelsEmpty extends VpcEditPanelsBase { method createSpecific (line 27) | createSpecific(app: UI512Application) { method refreshFromModel (line 39) | refreshFromModel(app: UI512Application) { FILE: vipercard/vipercard/src/vpcui/panels/vpcEditPanelsFld.ts class VpcEditPanelsField (line 11) | class VpcEditPanelsField extends VpcEditPanelsBase { FILE: vipercard/vipercard/src/vpcui/panels/vpcEditPanelsStack.ts class VpcEditPanelsStack (line 21) | class VpcEditPanelsStack extends VpcEditPanelsBase { method fillInValuesTip (line 33) | fillInValuesTip(app: UI512Application, vel: VpcElBase) { method createLowerSection (line 42) | createLowerSection(app: UI512Application) { method onBtnCompatibility (line 64) | static onBtnCompatibility(vci: VpcStateInterface) { FILE: vipercard/vipercard/src/vpcui/panels/vpcLyrDragHandles.ts class VpcAppLyrDragHandles (line 16) | class VpcAppLyrDragHandles extends VpcUILayer { method getGrpHelperElems (line 23) | static getGrpHelperElems(app: UI512Application) { method init (line 37) | init() { method getSelectedUIElForHandles (line 54) | getSelectedUIElForHandles(currentTool: VpcTool) { method updateUI512Els (line 70) | updateUI512Els() { method whichHandle (line 112) | whichHandle(id: string) { FILE: vipercard/vipercard/src/vpcui/panels/vpcLyrNotification.ts class VpcAppLyrNotification (line 19) | class VpcAppLyrNotification extends VpcUILayer { method updateUI512Els (line 25) | updateUI512Els() { method hideMyMessage (line 32) | hideMyMessage() { method setMyMessage (line 43) | setMyMessage(s: string) { method respondMouseUp (line 55) | respondMouseUp(d: MouseUpEventDetails) { method init (line 74) | init() { FILE: vipercard/vipercard/src/vpcui/panels/vpcLyrPanels.ts class VpcAppLyrPanels (line 30) | class VpcAppLyrPanels extends VpcUILayer { method selectedFldOrBtn (line 43) | selectedFldOrBtn() { method selectedVel (line 56) | selectedVel(propName: string) { method updateUI512Els (line 91) | updateUI512Els() { method showOrHideCheckboxItems (line 126) | showOrHideCheckboxItems(sel: VpcElBase, panel: VpcEditPanels) { method saveChangesToModel (line 138) | saveChangesToModel(onlyCheckIfDirty: boolean) { method areThereUnsavedChanges (line 149) | areThereUnsavedChanges() { method respondKeydown (line 166) | respondKeydown(d: KeyDownEventDetails) { method toggleIfClickedCheckbox (line 176) | protected toggleIfClickedCheckbox(short: string, el: UI512Element) { method respondMouseDown (line 188) | respondMouseDown(d: MouseDownEventDetails) { method respondMouseUp (line 198) | respondMouseUp(d: MouseUpEventDetails) { method init (line 222) | init(pr: UI512PresenterBase) { FILE: vipercard/vipercard/src/vpcui/panels/vpcLyrToolbox.ts class VpcAppLyrToolbox (line 20) | class VpcAppLyrToolbox extends VpcUILayer { method init (line 33) | init(pr: UI512PresenterBase) { method updateUI512Els (line 59) | updateUI512Els() { method toolsPatternsRespondClicked (line 83) | toolsPatternsRespondClicked(id: O) { method toolsMainRespondClicked (line 92) | toolsMainRespondClicked(sTool: O) { method toolsNavRespondClicked (line 107) | toolsNavRespondClicked(id: O) { method isElemStopRunning (line 131) | isElemStopRunning(el: O): boolean { FILE: vipercard/vipercard/src/vpcui/panels/vpcPanelsInterface.ts type VpcEditPanels (line 15) | interface VpcEditPanels { FILE: vipercard/vipercard/src/vpcui/panels/vpcScriptEditor.ts class VpcPanelScriptEditor (line 30) | class VpcPanelScriptEditor extends UI512CompCodeEditor implements VpcEdi... method constructor (line 48) | constructor(compositeId: string) { method setLastErrInfo (line 69) | setLastErrInfo(velId: string, errDetails: string, lineNum: number, sta... method createSpecific (line 80) | createSpecific(app: UI512Application) { method refreshFromModel (line 158) | refreshFromModel(app: UI512Application) { method refreshStatusLabels (line 187) | refreshStatusLabels(app: UI512Application) { method onBtnSaveScript (line 222) | protected onBtnSaveScript() { method scrollToErrorPosition (line 241) | scrollToErrorPosition(pr: O) { method respondKeydown (line 258) | respondKeydown(d: KeyDownEventDetails) { method respondToClick (line 287) | respondToClick(app: UI512Application, clicked: string) { method stripStringsAndComments (line 333) | protected stripStringsAndComments(s: string) { method lineDoesNotActuallyStartBlock (line 343) | protected lineDoesNotActuallyStartBlock(s: string) { method saveChangesToModel (line 379) | saveChangesToModel(app: UI512Application, onlyCheckIfDirty: boolean) { method showOrHideBgSpecific (line 399) | showOrHideBgSpecific(_app: UI512Application, _isBgPart: boolean) {} FILE: vipercard/vipercard/src/vpcui/panels/vpcToolboxMain.ts class VpcToolboxMain (line 13) | class VpcToolboxMain extends UI512CompToolbox { method layout (line 19) | static layout(toolsMain: VpcToolboxMain, vci: VpcStateInterface) { FILE: vipercard/vipercard/src/vpcui/panels/vpcToolboxNav.ts class VpcToolboxNav (line 15) | class VpcToolboxNav extends UI512CompToolbox { method constructor (line 18) | constructor(id: string) { method refreshHighlight (line 28) | protected refreshHighlight(app: UI512Application) {} method refreshNavIcons (line 34) | refreshNavIcons(app: UI512Application, coderunning: boolean, cardnum: ... method layout (line 66) | static layout(toolsNav: VpcToolboxNav, vci: VpcStateInterface) { FILE: vipercard/vipercard/src/vpcui/panels/vpcToolboxPatterns.ts class VpcToolboxPatterns (line 14) | class VpcToolboxPatterns extends UI512CompToolbox { method createSpecific (line 17) | createSpecific(app: UI512Application) { method refreshHighlight (line 37) | protected refreshHighlight(app: UI512Application) { method layout (line 61) | static layout(toolsPatterns: VpcToolboxPatterns, vci: VpcStateInterfac... type ToolboxDims (line 133) | enum ToolboxDims { FILE: vipercard/vipercard/src/vpcui/presentation/vpcInternalDirectiveImpl.ts class VpcExecInternalDirectiveFull (line 32) | class VpcExecInternalDirectiveFull extends VpcExecInternalDirectiveAbstr... method constructor (line 33) | constructor(protected pr: VpcPresenterInterface, protected vci: VpcSta... method setGlobal (line 40) | setGlobal(key: string, v: VpcVal) { method getGlobal (line 47) | getGlobal(key: string): VpcVal { method getCardHistory (line 54) | getCardHistory(): RememberHistory { method goMakevelwithoutmsg (line 61) | goMakevelwithoutmsg(param: ValHolder, cur: VpcElCard, msg: [st... method goPastecardorvel (line 88) | goPastecardorvel(param: ValHolder, cur: VpcElCard, msg: [strin... method goRemovevelwithoutmsg (line 112) | goRemovevelwithoutmsg(param: ValHolder, cur: VpcElCard, msg: [... method makeBgWithoutMsg (line 129) | protected makeBgWithoutMsg(cur: VpcElCard) { method makeCardWithoutMsg (line 138) | protected makeCardWithoutMsg(cur: VpcElCard, isDupePaint: boolean) { method makeBtnFldWithoutMsg (line 155) | protected makeBtnFldWithoutMsg(type: VpcElType, fromui: boolean) { method getUpcomingTool (line 229) | protected getUpcomingTool() { method setUpcomingTool (line 240) | protected setUpcomingTool(t: VpcTool) { method rawCreateOneVelUseCarefully (line 251) | rawCreateOneVelUseCarefully(parentId: string, type: VpcElType, insertI... method removeVel (line 266) | protected removeVel(vel: VpcElBase) { method removeElemImpl (line 304) | protected removeElemImpl(vel: VpcElBase) { method setSelection (line 315) | setSelection(vel: O, start: number, end: number): void { FILE: vipercard/vipercard/src/vpcui/presentation/vpcPresenter.ts class VpcPresenter (line 31) | class VpcPresenter extends VpcPresenterInit { method getCurrentCardNum (line 35) | getCurrentCardNum() { method getToolResponse (line 43) | getToolResponse(t: VpcTool) { method setTool (line 52) | setTool(nextTl: VpcTool) { method setCurCardNoOpenCardEvt (line 88) | setCurCardNoOpenCardEvt(nextId: string) { method beginScheduleFldOpenCloseEvent (line 128) | beginScheduleFldOpenCloseEvent(evt: FocusChangedEventDetails) { method beginScheduleFldOpenCloseEventClose (line 145) | beginScheduleFldOpenCloseEventClose(prevElId: string) { method beginScheduleFldOpenCloseEventOpen (line 167) | beginScheduleFldOpenCloseEventOpen(nextId: string) { method defaultShowScriptErr (line 182) | defaultShowScriptErr(scriptErr: VpcErr, msgObj: O) { method getModalDlg (line 263) | protected getModalDlg() { method answerMsg (line 291) | answerMsg(prompt: string, fnOnResult?: (n: number) => void, choice1?: ... method askMsg (line 306) | askMsg(prompt: string, defText: string, fnOnResult: (ret: O, n... method answerMsgAsync (line 317) | answerMsgAsync(prompt: string, choice1?: string, choice2?: string, cho... method askMsgAsync (line 338) | askMsgAsync(prompt: string, defText: string): Promise<[O, numb... method updateUI512ElsAllLayers (line 353) | updateUI512ElsAllLayers() { method isCodeRunning (line 369) | isCodeRunning() { method render (line 376) | render(canvas: CanvasWrapper, ms: number, cmpTotal: RenderComplete): b... method refreshCursor (line 398) | refreshCursor() { method refreshCursorElemKnown (line 409) | refreshCursorElemKnown(el: O, isDocumentEl: boolean) { method isDocDirty (line 434) | isDocDirty() { method exit (line 446) | exit(dest: string) { method exitImpl (line 466) | protected exitImpl(dest: string) { method runUndoOrRedo (line 492) | protected runUndoOrRedo(fn: () => boolean, msgIfFalse: string, isUndo:... method performMenuAction (line 552) | performMenuAction(s: string) { method performMenuActionImpl (line 579) | performMenuActionImpl(s: string) { method getSerializedStack (line 591) | getSerializedStack() { method queueRefreshCursor (line 599) | queueRefreshCursor(): void { method writeToReplMessageBox (line 607) | writeToReplMessageBox(s: string, returnFocus: boolean): void { FILE: vipercard/vipercard/src/vpcui/presentation/vpcPresenterEvents.ts method initEvents (line 34) | initEvents(pr: VpcPresenterInterface) { method cancelEvtIfCodeRunning (line 143) | cancelEvtIfCodeRunning(pr: VpcPresenterInterface, d: EventDetails) { method cancelEvtIfNotBrowseTool (line 158) | cancelEvtIfNotBrowseTool(pr: VpcPresenterInterface, d: EventDetails) { method respondMouseDoubleDown (line 168) | respondMouseDoubleDown(pr: VpcPresenterInterface, d: MouseDownDoubleEven... method respondMouseDown (line 184) | respondMouseDown(pr: VpcPresenterInterface, d: MouseDownEventDetails) { method respondMouseUp (line 209) | respondMouseUp(pr: VpcPresenterInterface, d: MouseUpEventDetails) { method respondMouseMove (line 226) | respondMouseMove(pr: VpcPresenterInterface, d: MouseMoveEventDetails) { method _checkIfUndoRedo (line 238) | _checkIfUndoRedo(pr: VpcPresenterInterface, d: KeyDownEventDetails) { method respondKeyDown (line 254) | respondKeyDown(pr: VpcPresenterInterface, d: KeyDownEventDetails, ed: Ed... method updateFieldsRecentlyEdited (line 339) | updateFieldsRecentlyEdited(pr: VpcPresenterInterface, d: KeyDownEventDet... method scheduleScriptEvent (line 354) | scheduleScriptEvent(pr: VpcPresenterInterface, d: EventDetails) { method respondKeyUp (line 361) | respondKeyUp(pr: VpcPresenterInterface, d: EventDetails) { method respondMenuItemClicked (line 374) | respondMenuItemClicked(pr: VpcPresenterInterface, d: MenuItemClickedDeta... method respondFocusChanged (line 383) | respondFocusChanged(pr: VpcPresenterInterface, d: FocusChangedEventDetai... method respondIdle (line 392) | respondIdle(pr: VpcPresenterInterface, d: IdleEventDetails) { method _menuIsOpen (line 467) | _menuIsOpen(pr: VpcPresenterInterface) { method scheduleScriptMsg (line 483) | scheduleScriptMsg(pr: VpcPresenterInterface, vci: VpcStateInterface, d: ... method scheduleScriptMsgImpl (line 535) | scheduleScriptMsgImpl(pr: VpcPresenterInterface, d: EventDetails, target... class EditTextBehaviorSendToVel (line 566) | class EditTextBehaviorSendToVel extends UI512TextEvents { method constructor (line 567) | constructor(protected pr: VpcPresenterInterface) { method getScrollbarImpl (line 574) | protected getScrollbarImpl() { method gelFromEl (line 582) | protected gelFromEl(el: O): O { method gelFromEl (line 589) | static gelFromEl(pr: VpcPresenterInterface, el: O): ... class ScrollbarImplSendToVel (line 610) | class ScrollbarImplSendToVel extends ScrollbarImpl { method constructor (line 611) | constructor(protected pr: VpcPresenterInterface) { method gelFromEl (line 619) | protected gelFromEl(el: O): O { FILE: vipercard/vipercard/src/vpcui/presentation/vpcPresenterInit.ts method constructor (line 126) | constructor(public vci: VpcStateInterface, protected runtime: VpcRuntime) { method initPresenter (line 134) | initPresenter(undoManager: UndoManager) { method initUI (line 184) | initUI() { method initLayers (line 221) | protected initLayers() { method getTool (line 260) | getTool(): VpcTool { method getSelectedFieldVel (line 267) | getSelectedFieldVel(): O { method setUpUnbeforeloadWarning (line 284) | protected setUpUnbeforeloadWarning() { method teardownBeforeUnloadWarning (line 308) | protected teardownBeforeUnloadWarning() { FILE: vipercard/vipercard/src/vpcui/presentation/vpcSave.ts class VpcSave (line 25) | class VpcSave implements VpcSaveInterface { method constructor (line 27) | constructor(protected pr: VpcPresenterInterface) {} method beginSaveAs (line 32) | beginSaveAs() { method beginSave (line 56) | beginSave() { method goSaveAsAsyncImpl (line 80) | protected async goSaveAsAsyncImpl(ses: VpcSessionInterface) { method goSaveAsyncImpl (line 110) | protected async goSaveAsyncImpl(ses: VpcSessionInterface) { method goSaveQuietUpdate (line 143) | protected async goSaveQuietUpdate(ses: VpcSessionInterface, stackId: s... method goSaveAsAsync (line 152) | protected async goSaveAsAsync(ses: VpcSessionInterface) { method goSaveAsync (line 163) | protected async goSaveAsync(ses: VpcSessionInterface) { method goSaveAsWithNewName (line 174) | protected async goSaveAsWithNewName(ses: VpcSessionInterface, prevStac... method beginShareLink (line 210) | beginShareLink() { method beginExportJson (line 220) | beginExportJson() { method beginExportGif (line 263) | beginExportGif() { method beginFlagContent (line 276) | beginFlagContent() { method mnuGoFlagContentAsync (line 283) | async mnuGoFlagContentAsync() { method beginGoExit (line 321) | beginGoExit(destination: string) { method getShareLink (line 328) | protected getShareLink(): string { method showLoginForm (line 369) | protected showLoginForm(newUserOk: boolean) { FILE: vipercard/vipercard/src/vpcui/state/vpcCreateOrDelVel.ts method constructor (line 23) | constructor( method getConstructor (line 34) | protected static getConstructor(type: VpcElType): { new (...args: any[])... method getChildVelsArray (line 53) | static getChildVelsArray(velId: string, vci: VpcStateInterface, type: Vp... method rawMakeVelInstanceAndAddToModelMap (line 69) | protected static rawMakeVelInstanceAndAddToModelMap( method determineIndexInAr (line 92) | protected determineIndexInAr(vel: VpcElBase, vci: VpcStateInterface) { method create (line 106) | protected create(vci: VpcStateInterface) { method createImpl (line 119) | protected createImpl(vci: VpcStateInterface) { method remove (line 152) | protected remove(vci: VpcStateInterface) { method ensureModelNotEmpty (line 172) | static ensureModelNotEmpty(vci: VpcStateInterface, createFirstCard: bool... FILE: vipercard/vipercard/src/vpcui/state/vpcInterface.ts type VpcStateInterface (line 27) | interface VpcStateInterface { type UndoableActionPlaceholder (line 240) | interface UndoableActionPlaceholder {} type TypeOfUndoAction (line 257) | enum TypeOfUndoAction { FILE: vipercard/vipercard/src/vpcui/state/vpcOutsideImpl.ts class VpcOutsideImpl (line 39) | class VpcOutsideImpl implements OutsideWorldReadWrite { method constructor (line 43) | constructor() { method ResolveVelRef (line 50) | ResolveVelRef(ref: RequestedVelRef): O { method ElementExists (line 80) | ElementExists(vel: RequestedVelRef): O { method CountElements (line 96) | CountElements(type: VpcElType, parentRef: RequestedVelRef): number { method GetItemDelim (line 103) | GetItemDelim() { method DeclareGlobal (line 112) | DeclareGlobal(varName: string) { method IsVarDefined (line 121) | IsVarDefined(varName: string) { method ReadVarContents (line 133) | ReadVarContents(varName: string): VpcVal { method SetVarContents (line 158) | SetVarContents(varName: string, v: VpcVal): void { method SetSpecialVar (line 183) | SetSpecialVar(varName: string, v: VpcVal): void { method ResolveContainerReadable (line 194) | ResolveContainerReadable(container: RequestedContainerRef): ReadableCo... method ResolveContainerWritable (line 202) | ResolveContainerWritable(container: RequestedContainerRef): WritableCo... method ContainerRead (line 227) | ContainerRead(contRef: RequestedContainerRef): string { method ContainerModify (line 235) | ContainerModify(contRef: RequestedContainerRef, fn: (s: string) => str... method fixSelectionBounds (line 244) | protected fixSelectionBounds(fld: VpcElField): O<[number, number]> { method FindSelectedTextBounds (line 252) | FindSelectedTextBounds(): [O, number, number] { method SetProp (line 268) | SetProp(ref: RequestedVelRef, prop: string, v: VpcVal, chunk: O(prop: string, newVal: T) { method FindVelById (line 426) | FindVelById(id: O): O { method SetCurCardNoOpenCardEvt (line 433) | SetCurCardNoOpenCardEvt(id: string) { method SimulateClick (line 440) | SimulateClick(argsGiven: number[], mods: ModifierKeys): void { method CommitSimulatedClicks (line 464) | CommitSimulatedClicks(queue: UI512PaintDispatch[]): void { method GetMouseAndKeyState (line 471) | GetMouseAndKeyState( method MakeUI512PaintDispatchFromCurrentOptions (line 490) | MakeUI512PaintDispatchFromCurrentOptions(realOrMimic: boolean, mods: M... method WriteToReplMessageBox (line 514) | WriteToReplMessageBox(s: string, returnFocus: boolean): void { method GetFieldsRecentlyEdited (line 522) | GetFieldsRecentlyEdited() { method getTargetFullString (line 531) | protected getTargetFullString(adjective: PropAdjective): string { method getOwnerFullString (line 554) | protected getOwnerFullString(vel: O, adjective: PropAdjecti... method getExecFrameStack (line 589) | protected getExecFrameStack(): [VpcExecFrameStack, VpcExecFrame] { FILE: vipercard/vipercard/src/vpcui/state/vpcState.ts class VpcState (line 17) | class VpcState { class VpcRuntimeOpts (line 35) | class VpcRuntimeOpts extends UI512PublicSettable { method constructor (line 40) | constructor() { method destroy (line 61) | destroy() { class VpcRuntime (line 69) | class VpcRuntime { method destroy (line 80) | destroy() { FILE: vipercard/vipercard/src/vpcui/state/vpcStateSerialize.ts method serializeAll (line 28) | serializeAll(vci: VpcStateInterface) { method serializeVel (line 50) | serializeVel(vel: VpcElBase, i: number): SerializedVelStructure { method deserializeAll (line 67) | deserializeAll(building: VpcStateInterface, incoming: SerializedVpcDocSt... method deserializeVel (line 97) | deserializeVel(vci: VpcStateInterface, incoming: SerializedVelStructure,... method serializeVelCompressed (line 128) | serializeVelCompressed(building: VpcStateInterface, vel: VpcElBase, inse... method deserializeVelCompressed (line 141) | deserializeVelCompressed(vci: VpcStateInterface, s: string, h: VpcHandle... FILE: vipercard/vipercard/src/vpcui/state/vpcUndo.ts type UndoableAction (line 48) | interface UndoableAction { class UndoableActionCreateVel (line 56) | class UndoableActionCreateVel extends UndoableActionCreateOrDelVel imple... method constructor (line 57) | constructor(id: string, parentId: string, type: VpcElType, isBg: boole... method do (line 64) | do(vci: VpcStateInterface) { method undo (line 71) | undo(vci: VpcStateInterface) { class UndoableActionDeleteVel (line 80) | class UndoableActionDeleteVel extends UndoableActionCreateOrDelVel imple... method constructor (line 82) | constructor(vel: VpcElBase, vci: VpcStateInterface) { method checkIfCanDelete (line 93) | static checkIfCanDelete(vel: VpcElBase, vci: VpcStateInterface) { method do (line 122) | do(vci: VpcStateInterface) { method undo (line 129) | undo(vci: VpcStateInterface) { class UndoableActionModifyVelement (line 140) | class UndoableActionModifyVelement implements UndoableAction { method constructor (line 145) | constructor(velId: string, propName: string, prevVal: ElementObserverV... method do (line 173) | do(vci: VpcStateInterface) { method undo (line 194) | undo(vci: VpcStateInterface) { class UndoableChangeSet (line 217) | class UndoableChangeSet { method constructor (line 220) | constructor(public readonly type: TypeOfUndoAction) { method notifyAction (line 227) | notifyAction(action: UndoableAction) { method notifyPropChange (line 234) | notifyPropChange(velId: string, propName: string, prevVal: ElementObse... method hasContent (line 252) | hasContent() { method do (line 259) | do(vci: VpcStateInterface) { method undo (line 268) | undo(vci: VpcStateInterface) { method combineWithChangelist (line 277) | combineWithChangelist(other: UndoableChangeSet) { class UndoManager (line 287) | class UndoManager implements ElementObserver { method constructor (line 293) | constructor(protected cbGetCurrentCard: () => string) {} method doWithoutAbilityToUndo (line 298) | doWithoutAbilityToUndo(fn: () => void) { method doWithoutAbilityToUndoExpectingNoChanges (line 310) | doWithoutAbilityToUndoExpectingNoChanges(fn: () => void) { method undoableAction (line 324) | undoableAction(fn: () => void, type = TypeOfUndoAction.StartNewAction) { method isCurrentlyUndoing (line 347) | isCurrentlyUndoing() { method pushUndoableChanges (line 354) | protected pushUndoableChanges(list: UndoableChangeSet) { method performUndo (line 399) | performUndo(vci: VpcStateInterface) { method performRedo (line 421) | performRedo(vci: VpcStateInterface) { method changeSeen (line 443) | changeSeen(context: ChangeContext, elId: string, propName: string, pre... method changeSeenCreationDeletion (line 467) | changeSeenCreationDeletion(action: UndoableAction) { method getCurrentStateId (line 486) | getCurrentStateId() { FILE: vipercard/vipercard/src/vpcui/tools/vpcToolBase.ts method constructor (line 24) | constructor(protected bounds: number[], protected userBounds: number[]) {} method respondMouseMove (line 28) | respondMouseMove(tl: VpcTool, d: MouseMoveEventDetails, isVelOrBaseLayer... method respondMouseUp (line 29) | respondMouseUp(tl: VpcTool, d: MouseUpEventDetails, isVelOrBaseLayer: bo... method onOpenTool (line 30) | onOpenTool() {} method onLeaveTool (line 31) | onLeaveTool() {} method onDeleteSelection (line 32) | onDeleteSelection() {} method getTranslatedCoords (line 34) | protected getTranslatedCoords(mouseX: number, mouseY: number) { FILE: vipercard/vipercard/src/vpcui/tools/vpcToolBrowse.ts class VpcAppUIToolBrowse (line 15) | class VpcAppUIToolBrowse extends VpcAppUIToolBase { method respondMouseDown (line 19) | respondMouseDown(tl: VpcTool, d: MouseDownEventDetails, isVelOrBaseLay... method respondMouseUp (line 28) | respondMouseUp(tl: VpcTool, d: MouseUpEventDetails, isVelOrBaseLayer: ... method respondMouseMove (line 38) | respondMouseMove(tl: VpcTool, d: MouseMoveEventDetails, isVelOrBaseLay... method cancelCurrentToolAction (line 43) | cancelCurrentToolAction() {} method whichCursor (line 48) | whichCursor(tl: VpcTool, el: O): UI512Cursors { method onDeleteSelection (line 61) | onDeleteSelection() { FILE: vipercard/vipercard/src/vpcui/tools/vpcToolBucket.ts class VpcAppUIToolBucket (line 15) | class VpcAppUIToolBucket extends VpcAppUIToolBase { method respondMouseDown (line 19) | respondMouseDown(tl: VpcTool, d: MouseDownEventDetails, isVelOrBaseLay... method cancelCurrentToolAction (line 31) | cancelCurrentToolAction() {} method whichCursor (line 36) | whichCursor(tl: VpcTool, el: O): UI512Cursors { FILE: vipercard/vipercard/src/vpcui/tools/vpcToolCurve.ts class VpcAppUIToolCurve (line 15) | class VpcAppUIToolCurve extends VpcAppUIToolShape { method drawPartial (line 19) | protected drawPartial(cv: CanvasWrapper, st: ShapeToolState, tl: VpcTo... FILE: vipercard/vipercard/src/vpcui/tools/vpcToolEdit.ts class VpcAppUIToolEdit (line 18) | class VpcAppUIToolEdit extends VpcAppUIToolBase { method respondMouseDown (line 25) | respondMouseDown(tl: VpcTool, d: MouseDownEventDetails, isVelOrBaseLay... method respondMouseMove (line 89) | respondMouseMove(tl: VpcTool, d: MouseMoveEventDetails, isVelOrBaseLay... method respondMouseUp (line 115) | respondMouseUp(tl: VpcTool, d: MouseUpEventDetails, isVelOrBaseLayer: ... method cancelCurrentToolAction (line 140) | cancelCurrentToolAction() { method whichCursor (line 147) | whichCursor(tl: VpcTool, el: O): UI512Cursors { method onOpenTool (line 154) | onOpenTool() { method onLeaveTool (line 161) | onLeaveTool() { method onDeleteSelection (line 173) | onDeleteSelection() { class EditToolDragState (line 190) | class EditToolDragState { method constructor (line 191) | constructor( FILE: vipercard/vipercard/src/vpcui/tools/vpcToolLasso.ts class VpcAppUIToolLasso (line 18) | class VpcAppUIToolLasso extends VpcAppUIToolSelectBase { method selectingDrawTheBorder (line 22) | protected selectingDrawTheBorder( method makeBlack (line 56) | protected makeBlack() { method checkTooSmall (line 77) | protected checkTooSmall() { method mainCursor (line 87) | protected mainCursor(): UI512Cursors { FILE: vipercard/vipercard/src/vpcui/tools/vpcToolSelect.ts class VpcAppUIToolSelect (line 17) | class VpcAppUIToolSelect extends VpcAppUIToolSelectBase { method selectingDrawTheBorder (line 21) | protected selectingDrawTheBorder( method makeBlack (line 48) | protected makeBlack() { method checkTooSmall (line 70) | protected checkTooSmall() { method mainCursor (line 77) | protected mainCursor(): UI512Cursors { FILE: vipercard/vipercard/src/vpcui/tools/vpcToolSelectBase.ts method respondMouseDown (line 53) | respondMouseDown(tl: VpcTool, d: MouseDownEventDetails, isVelOrBaseLayer... method respondMouseMove (line 117) | respondMouseMove(tl: VpcTool, d: MouseMoveEventDetails, isVelOrBaseLayer... method respondMouseUp (line 182) | respondMouseUp(tl: VpcTool, d: MouseUpEventDetails, isVelOrBaseLayer: bo... method onDeleteSelection (line 337) | onDeleteSelection() { method onOpenTool (line 348) | onOpenTool() { method onLeaveTool (line 356) | onLeaveTool() { method applyMove (line 364) | applyMove() { method cancelCurrentToolAction (line 382) | cancelCurrentToolAction() { method whichCursor (line 390) | whichCursor(tl: VpcTool, el: O) { method blinkSelection (line 406) | blinkSelection() { class SelectToolState (line 448) | class SelectToolState { type SelectToolMode (line 479) | enum SelectToolMode { FILE: vipercard/vipercard/src/vpcui/tools/vpcToolShape.ts class VpcAppUIToolShape (line 23) | class VpcAppUIToolShape extends VpcAppUIToolBase { method respondMouseDown (line 29) | respondMouseDown(tl: VpcTool, d: MouseDownEventDetails, isVelOrBaseLay... method respondMouseMove (line 56) | respondMouseMove(tl: VpcTool, d: MouseMoveEventDetails, isVelOrBaseLay... method drawPartial (line 73) | protected drawPartial(cv: CanvasWrapper, st: ShapeToolState, tl: VpcTo... method respondMouseUp (line 80) | respondMouseUp(tl: VpcTool, d: MouseUpEventDetails, isVelOrBaseLayer: ... method cancelCurrentToolAction (line 91) | cancelCurrentToolAction() { method onOpenTool (line 99) | onOpenTool() { method onLeaveTool (line 107) | onLeaveTool() { method whichCursor (line 115) | whichCursor(tl: VpcTool, el: O): UI512Cursors { class ShapeToolState (line 123) | class ShapeToolState { type ShapeToolMode (line 135) | enum ShapeToolMode { FILE: vipercard/vipercard/src/vpcui/tools/vpcToolSmear.ts class VpcAppUIToolSmear (line 22) | class VpcAppUIToolSmear extends VpcAppUIToolBase { method respondMouseDown (line 28) | respondMouseDown(tl: VpcTool, d: MouseDownEventDetails, isVelOrBaseLay... method respondMouseMove (line 55) | respondMouseMove(tl: VpcTool, d: MouseMoveEventDetails, isVelOrBaseLay... method respondMouseUp (line 71) | respondMouseUp(tl: VpcTool, d: MouseUpEventDetails, isVelOrBaseLayer: ... method cancelCurrentToolAction (line 82) | cancelCurrentToolAction() { method onOpenTool (line 90) | onOpenTool() { method onLeaveTool (line 98) | onLeaveTool() { method whichCursor (line 106) | whichCursor(tl: VpcTool, el: O): UI512Cursors { method clearAllPaint (line 124) | clearAllPaint() { class SmearToolState (line 145) | class SmearToolState { type SmearToolMode (line 154) | enum SmearToolMode { FILE: vipercard/vipercard/src/vpcui/tools/vpcToolStamp.ts class VpcAppUIToolStamp (line 27) | class VpcAppUIToolStamp extends VpcAppUIToolBase { method checkIfLoaded (line 45) | protected checkIfLoaded() { method respondMouseDown (line 52) | respondMouseDown(tl: VpcTool, d: MouseDownEventDetails, isVelOrBaseLay... method respondMouseUp (line 57) | respondMouseUp(tl: VpcTool, d: MouseUpEventDetails, isVelOrBaseLayer: ... method cancelCurrentToolAction (line 78) | cancelCurrentToolAction() {} method getChosenCategory (line 83) | protected getChosenCategory() { method getChosenImage (line 102) | protected getChosenImage() { method onChooseCategory (line 126) | protected onChooseCategory() { method onChoosePicture (line 150) | protected onChoosePicture() { method updateStatusIcon (line 167) | protected updateStatusIcon() { method onOpenTool (line 185) | onOpenTool() { method onLeaveTool (line 251) | onLeaveTool() { method whichCursor (line 262) | whichCursor(tl: VpcTool, el: O): UI512Cursors { FILE: vipercard/vipercard/tools/add-assert-markers/assertmarkerutils.py function parseArguments (line 4) | def parseArguments(s, begin, f=None): FILE: vipercard/vipercard/tools/add-assert-markers/base90.py function toBase90 (line 109) | def toBase90(n): function tests (line 118) | def tests(): FILE: vipercard/vipercard/tools/add-assert-markers/main.py function go (line 11) | def go(srcdirectory, previewOnly): function goForFile (line 33) | def goForFile(f, previewOnly, state, marksAleadySeen): function goForFileProcess (line 40) | def goForFileProcess(f, previewOnly, state, marksAleadySeen, content): function processOneCall (line 64) | def processOneCall(f, state, content, looksLike, marksAleadySeen, posSta... function lineOffset (line 106) | def lineOffset(contents, posStart): function genNewMarker (line 115) | def genNewMarker(state): class GeneratedCodeDetector (line 121) | class GeneratedCodeDetector(object): method __init__ (line 126) | def __init__(self, contents, f=''): method isInsideGeneratedCode (line 138) | def isInsideGeneratedCode(self, index): function tests (line 143) | def tests(): FILE: vipercard/vipercard/tools/add-assert-markers/readconfig.py function go (line 5) | def go(f): function readconfig (line 35) | def readconfig(): FILE: vipercard/vipercard/tools/genparse/main.py function go (line 16) | def go(dir, infiles, outfiles): FILE: vipercard/vipercard/tools/genparse/produceparser.py function goForRules (line 5) | def goForRules(st): function goForRule (line 13) | def goForRule(out, rule): function goPrepRule (line 23) | def goPrepRule(s, origLine): function buildRuleDefinition (line 60) | def buildRuleDefinition(out, lst, origLine): function renderSimpleEntry (line 122) | def renderSimpleEntry(out, item, origLine, context): function popIfEquals (line 131) | def popIfEquals(lst, expect, origLine): function handleSpecial (line 135) | def handleSpecial(item, out, origLine): function determineEntry (line 161) | def determineEntry(s, origLine, otherOk, moreContext=''): function renderToken (line 172) | def renderToken(s): function renderRule (line 174) | def renderRule(s): function addNumeralsIm (line 180) | def addNumeralsIm(lines, plainSearch, reSearch, sophisticated=False): function addNumerals (line 201) | def addNumerals(lines): function writeIntoOutput (line 214) | def writeIntoOutput(f, s): FILE: vipercard/vipercard/tools/genparse/producetokens.py function goTokensDefnOne (line 5) | def goTokensDefnOne(st): function getPatternFromTk (line 75) | def getPatternFromTk(tk): function getListOfWordLikeTokens (line 113) | def getListOfWordLikeTokens(tokens, includeAllProperties): function addToListOfReservedWords (line 145) | def addToListOfReservedWords(st, out, tokens): function writePropertiesListIntoGrammar (line 196) | def writePropertiesListIntoGrammar(infiles): function checkThatEveryTokensIsReferencedInARule (line 248) | def checkThatEveryTokensIsReferencedInARule(st, outfiles): FILE: vipercard/vipercard/tools/genparse/producevisitor.py function goForVisitorInterface (line 9) | def goForVisitorInterface(st): function splitListByDelim (line 32) | def splitListByDelim(lst, delim): function checkIfDuplicates (line 45) | def checkIfDuplicates(listOfElems): function makeAllVisitors (line 55) | def makeAllVisitors(st): function renderTokenForVisitor (line 70) | def renderTokenForVisitor(s): function renderRuleForVisitor (line 73) | def renderRuleForVisitor(s): class MakingVisitors (line 79) | class MakingVisitors(object): method goMakeProcessOr (line 80) | def goMakeProcessOr(self, rule, visitorOpts, returnType): method goMakeCustomOr (line 105) | def goMakeCustomOr(self, rule, visitorOpts, returnType): method _buildFromCheckingListOfTokensOrRules (line 109) | def _buildFromCheckingListOfTokensOrRules(self, rule, visitorOpts, ret... method goMakeBuildMap (line 126) | def goMakeBuildMap(self, rule, visitorOpts, returnType): method goMakeConstant (line 135) | def goMakeConstant(self, rule, visitorOpts, returnType): method goMakeBuildExpr (line 143) | def goMakeBuildExpr(self, rule, visitorOpts, returnType): method goMakeCustom (line 191) | def goMakeCustom(self, rule, visitorOpts, returnType): function giveAssertMarks (line 197) | def giveAssertMarks(out): function tests (line 206) | def tests(): FILE: vipercard/vipercard/tools/genparse/readgrammarinput.py function readGrammarFiles (line 11) | def readGrammarFiles(files, skipGenerated): function readGrammarFile (line 17) | def readGrammarFile(file, result, skipGenerated): function processToken (line 40) | def processToken(result, line): function processRule (line 68) | def processRule(result, line): function readListFile (line 105) | def readListFile(result, file, lines): FILE: vipercard/vipercard/tools/prettier-except-long-imports/check_for_long_lines.py function getWidthFromPrettierRcText (line 14) | def getWidthFromPrettierRcText(text): function getCurrentPrintWidth (line 29) | def getCurrentPrintWidth(prettierCfg): function checkCurrentQuoteChar (line 42) | def checkCurrentQuoteChar(prettierCfg): function isLineTooLong (line 51) | def isLineTooLong(lines, i): function checkText (line 60) | def checkText(f, lines, prettierCfg): function tests (line 83) | def tests(): FILE: vipercard/vipercard/tools/prettier-except-long-imports/check_for_null_coalesce.py function simpleStripComments (line 26) | def simpleStripComments(s): function shouldWarnThisLine (line 32) | def shouldWarnThisLine(line): function checkText (line 43) | def checkText(f, lines): function tests (line 60) | def tests(): FILE: vipercard/vipercard/tools/prettier-except-long-imports/check_more.py function shouldWarnHasReplaceString (line 3) | def shouldWarnHasReplaceString(line): function shouldWarnHasNewMap (line 9) | def shouldWarnHasNewMap(line): function shouldWarnArraysThisLine (line 14) | def shouldWarnArraysThisLine(line): function shouldWarnApplyCall (line 20) | def shouldWarnApplyCall(line, silent=False): function checkText (line 45) | def checkText(f, lines): function tests (line 71) | def tests(): FILE: vipercard/vipercard/tools/prettier-except-long-imports/check_tests_referenced.py function checkText (line 12) | def checkText(f, lines): function getWereReferenced (line 18) | def getWereReferenced(f, origLines): function getNeedToReference (line 42) | def getNeedToReference(f, lines): function autoHelpSetTestCollectionName (line 60) | def autoHelpSetTestCollectionName(f, lines): function getCollNameFromPath (line 74) | def getCollNameFromPath(f): function checkTestCollectionsReferenced (line 78) | def checkTestCollectionsReferenced(): function tests (line 98) | def tests(): FILE: vipercard/vipercard/tools/prettier-except-long-imports/find_missing_comments.py function go (line 8) | def go(srcdirectory): function goPerFile (line 14) | def goPerFile(f): FILE: vipercard/vipercard/tools/prettier-except-long-imports/help_fix_long_lines.py function isOneLongString (line 8) | def isOneLongString(s): function isNameTooLong (line 13) | def isNameTooLong(s): function isOneLongStringHelpRepair (line 18) | def isOneLongStringHelpRepair(s): function isNameTooLongHelpRepair (line 24) | def isNameTooLongHelpRepair(s): function autoHelpIfTestNamesTooLong (line 30) | def autoHelpIfTestNamesTooLong(f, lines): function autoHelpLongLines (line 48) | def autoHelpLongLines(f, lines, prettierCfg): function tests (line 66) | def tests(): FILE: vipercard/vipercard/tools/prettier-except-long-imports/main.py function go (line 13) | def go(srcdirectory): function runPrettier (line 20) | def runPrettier(args): function goPrettierAll (line 40) | def goPrettierAll(srcdirectory, prettierPath, prettierCfg): function goPerFile (line 71) | def goPerFile(srcdirectory, f, prettierPath, prettierCfg): function doOperationsThatMightChangeFile (line 79) | def doOperationsThatMightChangeFile(srcdirectory, f, prettierPath, prett... function doOperationsThatAskQuestions (line 109) | def doOperationsThatAskQuestions(srcdirectory, f, lines, prettierPath, p... FILE: vipercard/vipercard/tools/prettier-except-long-imports/place_imports_one_line.py function placeImportsOnOneLine (line 13) | def placeImportsOnOneLine(s): function addFinalLineAndRemoveRightWhitespace (line 39) | def addFinalLineAndRemoveRightWhitespace(lines): FILE: vipercard/vipercard/tools/prettier-except-long-imports/readconfig.py function go (line 5) | def go(f): function confirmExists (line 40) | def confirmExists(f, path, name): function readconfig (line 44) | def readconfig(): function absPathToRelative (line 59) | def absPathToRelative(p): function shouldAllowLongerLinesOn (line 66) | def shouldAllowLongerLinesOn(p, allowLongerLinesOn): FILE: vipercard/vipercard/tools/set_tsconfig_flavor.js function copyTsConfig (line 7) | function copyTsConfig(isProd) { function main (line 18) | function main(argv) { FILE: vipercard/vipercard/tools/typescript-super-auto-import/main.py function go (line 11) | def go(): function autoAddImports (line 19) | def autoAddImports(config, srcdirectory, layers, useSingleQuotes): function getImportFromFile (line 91) | def getImportFromFile(config, srcdirectory, layerfullpath, srcfilename): function countDirDepth (line 98) | def countDirDepth(s): function enforceLayering (line 101) | def enforceLayering(config, srcdirectory): FILE: vipercard/vipercard/tools/typescript-super-auto-import/readconfig.py function go (line 4) | def go(f): function confirmExists (line 19) | def confirmExists(f, path, name): function readconfig (line 23) | def readconfig(): FILE: vipercard/vipercard/tools/typescript-super-auto-import/ts_add_copyright.py function whichLicense (line 6) | def whichLicense(config, default, f): function addCopyrightIfEnabled (line 18) | def addCopyrightIfEnabled(config, f, linesWithNoAuto, newLinesToAdd): FILE: vipercard/vipercard/tools/typescript-super-auto-import/ts_exports_read.py function collectExportsLine (line 13) | def collectExportsLine(line, found, which): function collectExports (line 27) | def collectExports(file): function readAlreadyImportedNotByUs (line 66) | def readAlreadyImportedNotByUs(filelines): function collectExportsAddedManually (line 81) | def collectExportsAddedManually(line, found): function collectExportsIgnoredManually (line 89) | def collectExportsIgnoredManually(line, found): FILE: vipercard/vipercard/tools/typescript-super-auto-import/ts_layers_read.py function readLayersFile (line 11) | def readLayersFile(dir): function parseLayersFile (line 22) | def parseLayersFile(f, root): function confirmNoDuplicateFilenames (line 61) | def confirmNoDuplicateFilenames(dir): function confirmLayersIncludesFiles (line 69) | def confirmLayersIncludesFiles(layersCfg, dir, filenamesReferencedInLaye... function removeListDuplicates (line 76) | def removeListDuplicates(lst): FILE: vipercard/vipercard/tools/typescript-super-auto-import/ts_parsing.py function getSymbolsFromLine (line 11) | def getSymbolsFromLine(s): function getFileLines (line 16) | def getFileLines(f, tryToStripComments): function searchForNearbyFile (line 28) | def searchForNearbyFile(srcdirectory, name): function simpleStripMultilineComments (line 41) | def simpleStripMultilineComments(text, open, close): function assertTrueMsg (line 56) | def assertTrueMsg(condition, *messageArgs, file=None, linenum=1): function showWarningGccStyle (line 64) | def showWarningGccStyle(file, linenum, *messageArgs): function tests (line 70) | def tests():