Path Lines of Code tools/dependency-extractor/DependencyExtractor.js 50 tools/dependency-extractor/dependency-extractor.cpp 49 tools/dependency-extractor/emdependency-extractor.cpp 90 tools/dependency-extractor/test.js 40 tools/emhermesc/HermesCompiler.js 81 tools/emhermesc/emhermesc.cpp 151 tools/emhermesc/test.js 34 tools/fuzzers/fuzzilli/fuzzilli.cpp 206 tools/fuzzers/fuzzilli/profile/HermesProfile.swift 20 tools/fuzzers/fuzzilli/profile/Profile.swift 16 tools/fuzzers/libfuzzer/fuzzer-jsi-entry.cpp 48 tools/hbc-attribute/accumulate.py 84 tools/hbc-attribute/hbc-attribute.cpp 425 tools/hbc-deltaprep/hbc-deltaprep.cpp 63 tools/hbc-diff/hbc-diff.cpp 177 tools/hbc-read-trace/hbc_sections.py 47 tools/hbc-read-trace/trace.py 115 tools/hbcdump/HBCParser.cpp 184 tools/hbcdump/HBCParser.h 54 tools/hbcdump/ProfileAnalyzer.cpp 754 tools/hbcdump/ProfileAnalyzer.h 115 tools/hbcdump/hbcdump.cpp 479 tools/hdb/hdb.cpp 654 tools/hermes-parser/HermesParserDiagHandler.cpp 56 tools/hermes-parser/HermesParserDiagHandler.h 27 tools/hermes-parser/HermesParserJSSerializer.cpp 393 tools/hermes-parser/HermesParserJSSerializer.h 64 tools/hermes-parser/hermes-parser-wasm.cpp 155 tools/hermes-parser/js/babel.config.js 26 tools/hermes-parser/js/hermes-eslint/src/index.js 53 tools/hermes-parser/js/hermes-eslint/src/scope-manager/ID.js 17 tools/hermes-parser/js/hermes-eslint/src/scope-manager/ScopeManager.js 198 tools/hermes-parser/js/hermes-eslint/src/scope-manager/analyze.js 43 tools/hermes-parser/js/hermes-eslint/src/scope-manager/definition/CatchClauseDefinition.js 18 tools/hermes-parser/js/hermes-eslint/src/scope-manager/definition/ClassNameDefinition.js 23 tools/hermes-parser/js/hermes-eslint/src/scope-manager/definition/Definition.js 23 tools/hermes-parser/js/hermes-eslint/src/scope-manager/definition/DefinitionBase.js 26 tools/hermes-parser/js/hermes-eslint/src/scope-manager/definition/DefinitionType.js 17 tools/hermes-parser/js/hermes-eslint/src/scope-manager/definition/EnumDefinition.js 18 tools/hermes-parser/js/hermes-eslint/src/scope-manager/definition/FunctionNameDefinition.js 23 tools/hermes-parser/js/hermes-eslint/src/scope-manager/definition/ImplicitGlobalVariableDefinition.js 21 tools/hermes-parser/js/hermes-eslint/src/scope-manager/definition/ImportBindingDefinition.js 52 tools/hermes-parser/js/hermes-eslint/src/scope-manager/definition/ParameterDefinition.js 24 tools/hermes-parser/js/hermes-eslint/src/scope-manager/definition/TypeDefinition.js 31 tools/hermes-parser/js/hermes-eslint/src/scope-manager/definition/TypeParameterDefinition.js 27 tools/hermes-parser/js/hermes-eslint/src/scope-manager/definition/VariableDefinition.js 27 tools/hermes-parser/js/hermes-eslint/src/scope-manager/definition/index.js 13 tools/hermes-parser/js/hermes-eslint/src/scope-manager/index.js 8 tools/hermes-parser/js/hermes-eslint/src/scope-manager/keyMirror.js 8 tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/ClassVisitor.js 108 tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/ExportVisitor.js 53 tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/ImportVisitor.js 51 tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/PatternVisitor.js 155 tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/Reference.js 90 tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/Referencer.js 641 tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/TypeVisitor.js 243 tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/Visitor.js 47 tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/VisitorBase.js 69 tools/hermes-parser/js/hermes-eslint/src/scope-manager/referencer/index.js 2 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/BlockScope.js 21 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/CatchScope.js 17 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/ClassFieldInitializerScope.js 27 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/ClassScope.js 21 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/ClassStaticBlockScope.js 21 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/DeclareModuleScope.js 21 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/ForScope.js 21 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/FunctionExpressionNameScope.js 35 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/FunctionScope.js 51 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/GlobalScope.js 52 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/ModuleScope.js 17 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/Scope.js 31 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/ScopeBase.js 340 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/ScopeType.js 35 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/SwitchScope.js 21 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/TypeScope.js 43 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/WithScope.js 31 tools/hermes-parser/js/hermes-eslint/src/scope-manager/scope/index.js 16 tools/hermes-parser/js/hermes-eslint/src/scope-manager/variable/ESLintScopeVariable.js 10 tools/hermes-parser/js/hermes-eslint/src/scope-manager/variable/Variable.js 23 tools/hermes-parser/js/hermes-eslint/src/scope-manager/variable/VariableBase.js 31 tools/hermes-parser/js/hermes-eslint/src/scope-manager/variable/index.js 3 tools/hermes-parser/js/hermes-estree/src/index.js 4 tools/hermes-parser/js/hermes-estree/src/predicates.js 89 tools/hermes-parser/js/hermes-estree/src/selectors.js 8 tools/hermes-parser/js/hermes-estree/src/types.js 1306 tools/hermes-parser/js/hermes-parser/__test_utils__/loc.js 19 tools/hermes-parser/js/hermes-parser/__test_utils__/parse.js 26 tools/hermes-parser/js/hermes-parser/src/HermesASTAdapter.js 111 tools/hermes-parser/js/hermes-parser/src/HermesParser.js 91 tools/hermes-parser/js/hermes-parser/src/HermesParserDecodeUTF8String.js 35 tools/hermes-parser/js/hermes-parser/src/HermesParserDeserializer.js 168 tools/hermes-parser/js/hermes-parser/src/HermesToBabelAdapter.js 292 tools/hermes-parser/js/hermes-parser/src/HermesToESTreeAdapter.js 178 tools/hermes-parser/js/hermes-parser/src/index.js 57 tools/hermes-parser/js/hermes-transform/src/detachedNode.js 73 tools/hermes-parser/js/hermes-transform/src/getVisitorKeys.js 15 tools/hermes-parser/js/hermes-transform/src/index.js 9 tools/hermes-parser/js/hermes-transform/src/transform/Errors.js 7 tools/hermes-parser/js/hermes-transform/src/transform/MutationContext.js 46 tools/hermes-parser/js/hermes-transform/src/transform/TransformContext.js 341 tools/hermes-parser/js/hermes-transform/src/transform/comments/comments.js 152 tools/hermes-parser/js/hermes-transform/src/transform/comments/prettier/common/util.js 206 tools/hermes-parser/js/hermes-transform/src/transform/comments/prettier/language-js/comments.js 759 tools/hermes-parser/js/hermes-transform/src/transform/comments/prettier/language-js/loc.js 20 tools/hermes-parser/js/hermes-transform/src/transform/comments/prettier/language-js/printer-estree.js 24 tools/hermes-parser/js/hermes-transform/src/transform/comments/prettier/language-js/utils.js 94 tools/hermes-parser/js/hermes-transform/src/transform/comments/prettier/main/comments.js 326 tools/hermes-parser/js/hermes-transform/src/transform/comments/prettier/utils/get-last.js 3 tools/hermes-parser/js/hermes-transform/src/transform/getTransformedAST.js 84 tools/hermes-parser/js/hermes-transform/src/transform/mutations/AddComments.js 34 tools/hermes-parser/js/hermes-transform/src/transform/mutations/CloneCommentsTo.js 35 tools/hermes-parser/js/hermes-transform/src/transform/mutations/InsertStatement.js 84 tools/hermes-parser/js/hermes-transform/src/transform/mutations/RemoveComment.js 60 tools/hermes-parser/js/hermes-transform/src/transform/mutations/RemoveNode.js 231 tools/hermes-parser/js/hermes-transform/src/transform/mutations/RemoveStatement.js 43 tools/hermes-parser/js/hermes-transform/src/transform/mutations/ReplaceNode.js 86 tools/hermes-parser/js/hermes-transform/src/transform/mutations/ReplaceStatementWithMany.js 74 tools/hermes-parser/js/hermes-transform/src/transform/mutations/utils/arrayUtils.js 36 tools/hermes-parser/js/hermes-transform/src/transform/mutations/utils/getStatementParent.js 115 tools/hermes-parser/js/hermes-transform/src/transform/mutations/utils/isValidModuleDeclarationParent.js 34 tools/hermes-parser/js/hermes-transform/src/transform/transform.js 36 tools/hermes-parser/js/hermes-transform/src/traverse/NodeEventGenerator.js 259 tools/hermes-parser/js/hermes-transform/src/traverse/SafeEmitter.js 21 tools/hermes-parser/js/hermes-transform/src/traverse/SimpleTraverser.js 59 tools/hermes-parser/js/hermes-transform/src/traverse/esquery.js 136 tools/hermes-parser/js/hermes-transform/src/traverse/traverse.js 123 tools/hermes-parser/js/jest.config.js 78 tools/hermes-parser/js/scripts/genESLintVisitorKeys.js 31 tools/hermes-parser/js/scripts/genESTreeJSON.js 46 tools/hermes-parser/js/scripts/genNodeDeserializers.js 17 tools/hermes-parser/js/scripts/genParserVisitorKeys.js 39 tools/hermes-parser/js/scripts/genPredicateFunctions.js 179 tools/hermes-parser/js/scripts/genSelectorTypes.js 104 tools/hermes-parser/js/scripts/genTransformCloneTypes.js 48 tools/hermes-parser/js/scripts/genTransformNodeTypes.js 112 tools/hermes-parser/js/scripts/genTransformReplaceNodeTypes.js 39 tools/hermes-parser/js/scripts/genWasmParser.js 18 tools/hermes-parser/js/scripts/utils/aliases.js 313 tools/hermes-parser/js/scripts/utils/scriptUtils.js 116 tools/hermes-parser/js/scripts/utils/tempCustomASTDefs.js 62 tools/hermes/evaluate-line.js 241 tools/hermes/hermes.cpp 166 tools/hermes/repl.cpp 362 tools/hermes/repl.h 5 tools/hermesc/hermesc.cpp 33 tools/hvm-bench/allocArray.js 44 tools/hvm-bench/allocNewArray.js 44 tools/hvm-bench/allocNewObj.js 44 tools/hvm-bench/allocObj.js 44 tools/hvm-bench/allocObjLit.js 21 tools/hvm-bench/arrayCopyWithin.js 12 tools/hvm-bench/arrayEvery.js 26 tools/hvm-bench/arrayFill.js 12 tools/hvm-bench/arrayFilter.js 18 tools/hvm-bench/arrayFind.js 26 tools/hvm-bench/arrayFindIndex.js 26 tools/hvm-bench/arrayFrom.js 31 tools/hvm-bench/arrayIncludes.js 14 tools/hvm-bench/arrayIndexOf.js 15 tools/hvm-bench/arrayLastIndexOf.js 15 tools/hvm-bench/arrayMap.js 18 tools/hvm-bench/arrayOf.js 13 tools/hvm-bench/arrayPop.js 11 tools/hvm-bench/arrayRead.js 26 tools/hvm-bench/arrayReduce.js 15 tools/hvm-bench/arrayReduceRight.js 15 tools/hvm-bench/arrayReverse.js 12 tools/hvm-bench/arrayShift.js 11 tools/hvm-bench/arraySlice.js 7 tools/hvm-bench/arraySome.js 26 tools/hvm-bench/arraySplice.js 12 tools/hvm-bench/arrayUnshift.js 8 tools/hvm-bench/arrayWrite.js 25 tools/hvm-bench/interp-dispatch-bench.cpp 128 tools/hvm-bench/interp-dispatch.js 17 tools/hvm-bench/interp-dispatch.py 13 tools/hvm-bench/largeArrayRead.js 29 tools/hvm-bench/largeArrayWrite.js 25 tools/hvm-bench/propAccess.js 29 tools/hvm-bench/regExpFlags.js 8 tools/hvm-bench/regExpMatch.js 9 tools/hvm-bench/regExpReplace.js 16 tools/hvm-bench/regExpSearch.js 11 tools/hvm-bench/regExpSplit.js 11 tools/hvm-bench/regExpToString.js 9 tools/hvm-bench/simpleSum.js 15 tools/hvm-bench/stringCharAt.js 11 tools/hvm-bench/stringEndsWith.js 10 tools/hvm-bench/stringFromCharCode.js 5 tools/hvm-bench/stringIncludes.js 14 tools/hvm-bench/stringIndexOf.js 14 tools/hvm-bench/stringLastIndexOf.js 14 tools/hvm-bench/stringMatch.js 13 tools/hvm-bench/stringPadEnd.js 9 tools/hvm-bench/stringPadStart.js 9 tools/hvm-bench/stringReplace.js 14 tools/hvm-bench/stringSearch.js 13 tools/hvm-bench/stringSlice.js 6 tools/hvm-bench/stringSplit.js 11 tools/hvm-bench/stringStartsWith.js 10 tools/hvm-bench/wb-perf.js 26 tools/hvm/hvm.cpp 123 tools/jsi/jsi.cpp 90 tools/node-hermes/InternalBindings/InternalBindings.h 10 tools/node-hermes/InternalBindings/buffer.cpp 69 tools/node-hermes/InternalBindings/constants.cpp 276 tools/node-hermes/InternalBindings/file.cpp 139 tools/node-hermes/InternalBindings/pipe_wrap.cpp 100 tools/node-hermes/InternalBindings/stream_base.cpp 30 tools/node-hermes/InternalBindings/stream_base.h 8 tools/node-hermes/InternalBindings/tty_wrap.cpp 110 tools/node-hermes/InternalBindings/util.cpp 45 tools/node-hermes/RuntimeState.cpp 37 tools/node-hermes/RuntimeState.h 89 tools/node-hermes/node-hermes.cpp 306 tools/node-hermes/nodelib/AddWrappers.py 25 tools/node-hermes/nodelib/NodeBytecode.cpp 13 tools/node-hermes/nodelib/NodeBytecode.h 7 tools/node-hermes/nodelib/buffer.js 880 tools/node-hermes/nodelib/console.js 2 tools/node-hermes/nodelib/fs.js 1768 tools/node-hermes/nodelib/internal/assert.js 20 tools/node-hermes/nodelib/internal/blob.js 271 tools/node-hermes/nodelib/internal/bootstrap/switches/is_main_thread.js 156 tools/node-hermes/nodelib/internal/buffer.js 809 tools/node-hermes/nodelib/internal/cli_table.js 33 tools/node-hermes/nodelib/internal/constants.js 48 tools/node-hermes/nodelib/internal/fs/promises.js 1639 tools/node-hermes/nodelib/internal/fs/read_file_context.js 108 tools/node-hermes/nodelib/internal/fs/rimraf.js 203 tools/node-hermes/nodelib/internal/fs/streams.js 384 tools/node-hermes/nodelib/internal/fs/sync_write_stream.js 34 tools/node-hermes/nodelib/internal/net.js 56 tools/node-hermes/nodelib/internal/process/signal.js 38 tools/node-hermes/nodelib/internal/stream_base_commons.js 203 tools/node-hermes/nodelib/internal/streams/add-abort-signal.js 39 tools/node-hermes/nodelib/internal/streams/buffer_list.js 172 tools/node-hermes/nodelib/internal/streams/destroy.js 278 tools/node-hermes/nodelib/internal/streams/duplex.js 75 tools/node-hermes/nodelib/internal/streams/end-of-stream.js 146 tools/node-hermes/nodelib/internal/streams/from.js 194 tools/node-hermes/nodelib/internal/streams/lazy_transform.js 48 tools/node-hermes/nodelib/internal/streams/legacy.js 72 tools/node-hermes/nodelib/internal/streams/passthrough.js 14 tools/node-hermes/nodelib/internal/streams/state.js 26 tools/node-hermes/nodelib/internal/streams/transform.js 137 tools/node-hermes/nodelib/internal/streams/utils.js 141 tools/node-hermes/nodelib/internal/streams/writable.js 567 tools/node-hermes/nodelib/internal/timers.js 29 tools/node-hermes/nodelib/internal/util/debuglog.js 125 tools/node-hermes/nodelib/internal/util/types.js 107 tools/node-hermes/nodelib/internal/validators.js 194 tools/node-hermes/nodelib/node-hermes-helpers.js 18 tools/node-hermes/nodelib/path.js 898 tools/node-hermes/nodelib/path/posix.js 2 tools/node-hermes/nodelib/path/win32.js 2 tools/node-hermes/nodelib/stream.js 47 tools/node-hermes/nodelib/stream/promises.js 53 tools/node-hermes/nodelib/string_decoder.js 81 tools/node-hermes/nodelib/timers.js 200 tools/node-hermes/nodelib/tty.js 110 tools/synth/synth.cpp 285 tools/synth/trace-format-v2tov3.py 119 tools/synth/trace_normalize.py 117