SYMBOL INDEX (114 symbols across 25 files) FILE: src/cli.js function format (line 22) | function format(src) { FILE: src/helpers/codegen.js class FormattedCodeGenWithStrs (line 5) | class FormattedCodeGenWithStrs extends codegen.FormattedCodeGen { method reduceLiteralStringExpression (line 6) | reduceLiteralStringExpression(node) { FILE: src/helpers/fn-contains-weirdness.js class ContainsWeirdness (line 7) | class ContainsWeirdness extends reducer.MonoidalReducer { method constructor (line 8) | constructor() { method reduceThisExpression (line 14) | reduceThisExpression() { method reduceFunctionExpression (line 18) | reduceFunctionExpression() { method reduceFunctionDeclaration (line 22) | reduceFunctionDeclaration() { method reduceIdentifierExpression (line 26) | reduceIdentifierExpression(node) { FILE: src/helpers/parents.js class ParentFinder (line 9) | class ParentFinder { method constructor (line 10) | constructor() { FILE: src/index.js constant TRANSFORMATIONS (line 7) | const TRANSFORMATIONS = { function unminifySource (line 23) | function unminifySource(src, options) { function unminifyTree (line 28) | function unminifyTree(tree, { safety = safetyLevels.SAFE, additionalTran... FILE: src/transforms/safe/cleanup-with-state.js function findScopeForNode (line 16) | function findScopeForNode(node, scope = globalScope) { function unhoistVarDeclarations (line 26) | function unhoistVarDeclarations(statements) { class CleanupWithState (line 95) | class CleanupWithState extends reducer.LazyCloneReducer { method reduceFunctionBody (line 96) | reduceFunctionBody(node, { directives, statements }) { method reduceCallExpression (line 101) | reduceCallExpression(node, { callee, arguments: _arguments }) { class NameCollector (line 136) | class NameCollector extends reducer.MonoidalReducer { method constructor (line 137) | constructor() { method reduceIdentifierExpression (line 141) | reduceIdentifierExpression(node) { method reduceAssignmentTargetIdentifier (line 145) | reduceAssignmentTargetIdentifier(node) { method reduceBindingIdentifier (line 149) | reduceBindingIdentifier(node) { method reduceFunctionExpression (line 153) | reduceFunctionExpression(node, state) { // TODO it would be nice for t... function collectNames (line 166) | function collectNames(node) { FILE: src/transforms/safe/cleanup.js function makeBlock (line 17) | function makeBlock(statement) { function negate (line 21) | function negate(expr, isBooleanContext, requireResult = true) { function isConstant (line 53) | function isConstant(node) { function isSequence (line 58) | function isSequence(expr) { function binExprToExprs (line 63) | function binExprToExprs(expr) { function binExprToExprsHelper (line 68) | function binExprToExprsHelper(expr, operator) { function declaratorsToDeclarationStatements (line 75) | function declaratorsToDeclarationStatements(kind, declarators) { class OnlyReturnUndefined (line 80) | class OnlyReturnUndefined extends reducer.LazyCloneReducer { // TODO thi... method reduceFunctionBody (line 81) | reduceFunctionBody(node) { method reduceReturnStatement (line 85) | reduceReturnStatement(node, { expression }) { function makeReturnsUndefined (line 98) | function makeReturnsUndefined(fnBody) { function returnsBoolean (line 107) | function returnsBoolean(expr) { function extractSequenceFromConjunction (line 138) | function extractSequenceFromConjunction(expr, isBooleanContext) { function fixStatementList (line 160) | function fixStatementList(statements) { function arrayEquals (line 322) | function arrayEquals(a, b) { function hoistFunctionDeclarations (line 326) | function hoistFunctionDeclarations(statements) { class Cleanup (line 343) | class Cleanup extends reducer.LazyCloneReducer { method reduceBlock (line 344) | reduceBlock(node, { statements }) { method reduceSwitchCase (line 348) | reduceSwitchCase(node, { test, consequent }) { method reduceSwitchDefault (line 352) | reduceSwitchDefault(node, { consequent }) { method reduceFunctionBody (line 356) | reduceFunctionBody(node, { directives, statements }) { method reduceScript (line 370) | reduceScript(node, { directives, statements }) { method reduceUnaryExpression (line 374) | reduceUnaryExpression(node, { operand }) { method reduceBinaryExpression (line 384) | reduceBinaryExpression(node, { left, right }) { method reduceExpressionStatement (line 395) | reduceExpressionStatement(node, { expression }) { method reduceIfStatement (line 408) | reduceIfStatement(node, { test, consequent, alternate }) { method reduceConditionalExpression (line 432) | reduceConditionalExpression(node, { test, consequent, alternate }) { method reduceForStatement (line 439) | reduceForStatement(node, { init, test, update, body }) { method reduceForInStatement (line 449) | reduceForInStatement(node, { left, right, body }) { method reduceForOfStatement (line 456) | reduceForOfStatement(node, { left, right, body }) { method reduceWhileStatement (line 463) | reduceWhileStatement(node, { test, body }) { method reduceDoWhileStatement (line 470) | reduceDoWhileStatement(node, { body, test }) { method reduceComputedMemberAssignmentTarget (line 477) | reduceComputedMemberAssignmentTarget(node, { object, expression }) { method reduceComputedMemberExpression (line 484) | reduceComputedMemberExpression(node, { object, expression }) { method reduceCallExpression (line 491) | reduceCallExpression(node, { callee, arguments: _arguments }) { FILE: src/transforms/unsafe/remove-unused.js function isOnlyWritten (line 13) | function isOnlyWritten(node, parents, lookup) { class RemoveUnused (line 42) | class RemoveUnused extends reducer.LazyCloneReducer { method reduceVariableDeclarationStatement (line 43) | reduceVariableDeclarationStatement(node, { declaration }) { method reduceVariableDeclarator (line 79) | reduceVariableDeclarator(node, { binding, init }) { method reduceAssignmentExpression (line 108) | reduceAssignmentExpression(node, { binding, expression }) { method reduceCompoundAssignmentExpression (line 115) | reduceCompoundAssignmentExpression(node, { binding, expression }) { FILE: src/transforms/wildly-unsafe/inline.js function findScopeForNode (line 19) | function findScopeForNode(node, scope = globalScope) { function isConstantInitializedVariable (line 29) | function isConstantInitializedVariable(v) { function isConstantVariable (line 40) | function isConstantVariable(v) { function getConstantObjectVariableObject (line 50) | function getConstantObjectVariableObject(_var) { function findStatementParent (line 75) | function findStatementParent(node) { function getInlining (line 84) | function getInlining(node) { function getTriviallyInlineableFunction (line 102) | function getTriviallyInlineableFunction(f, arglen) { class InliningReducer (line 127) | class InliningReducer extends reducer.LazyCloneReducer { method reduceExpressionStatement (line 128) | reduceExpressionStatement(node, { expression }) { method reduceCallExpression (line 135) | reduceCallExpression(node, { callee, arguments: _arguments }) { method reduceIdentifierExpression (line 195) | reduceIdentifierExpression(node) { method reduceComputedMemberExpression (line 201) | reduceComputedMemberExpression(node, { object, expression }) { method reduceStaticMemberExpression (line 217) | reduceStaticMemberExpression(node, { object }) { FILE: src/transforms/wildly-unsafe/partial-evaluate.js function constantToNode (line 11) | function constantToNode(c) { function getStaticInit (line 48) | function getStaticInit(node) { function evaluateToNode (line 64) | function evaluateToNode(node) { function evaluate (line 78) | function evaluate(node) { function evaluateCore (line 89) | function evaluateCore(node) { function evaluateStaticProperty (line 268) | function evaluateStaticProperty(object, property) { class Evaluate (line 318) | class Evaluate extends reducer.LazyCloneReducer { method reduceUnaryExpression (line 319) | reduceUnaryExpression(node, { operand }) { method reduceBinaryExpression (line 323) | reduceBinaryExpression(node, { left, right }) { method reduceCallExpression (line 327) | reduceCallExpression(node, { callee, arguments: _arguments }) { method reduceStaticMemberExpression (line 331) | reduceStaticMemberExpression(node, { object }) { method reduceIdentifierExpression (line 335) | reduceIdentifierExpression(node) { method reduceComputedMemberExpression (line 339) | reduceComputedMemberExpression(node, { object, expression }) { method reduceConditionalExpression (line 363) | reduceConditionalExpression(node, { test, consequent, alternate }) { method reduceIfStatement (line 372) | reduceIfStatement(node, { test, consequent, alternate }) { FILE: test/snapshots-in/expand-multiple-decl.js function f (line 1) | function f(){ FILE: test/snapshots-in/expand-sequence.js function f (line 4) | function f(){ FILE: test/snapshots-in/hoist-fns.js function f (line 1) | function f(){ FILE: test/snapshots-in/inline-called-once.js function f (line 1) | function f() { FILE: test/snapshots-in/inline-function-as-conditional.js function f (line 1) | function f(){ FILE: test/snapshots-in/inline-iife.js function f (line 1) | function f () { FILE: test/snapshots-in/inline-trivial-function.js function f (line 1) | function f(){ FILE: test/snapshots-in/no-trailing-return-void.js function f (line 1) | function f(){ FILE: test/snapshots-in/partial-evaluate.js function f (line 1) | function f(){ FILE: test/snapshots-in/remove-unused-vars.js function f (line 2) | function f(){ FILE: test/snapshots-in/return-and.js function f (line 1) | function f(){ function g (line 5) | function g(){ function h (line 9) | function h(){ function i (line 13) | function i(){ FILE: test/snapshots-in/return-conditional.js function f (line 1) | function f(){ FILE: test/snapshots-in/return-void.js function f (line 1) | function f(){ FILE: test/snapshots-in/unhoist-var-decls.js function f (line 1) | function f(){ FILE: test/snapshots.js constant SNAPSHOTS_DIR (line 6) | const SNAPSHOTS_DIR = `${__dirname}/snapshots-in`; function format (line 9) | function format(src) {