Path Lines of Code Setup.hs 9 cabal.project 16 glean.cabal 1695 glean/bench/BenchDB.hs 57 glean/bench/MakeFactBench.hs 32 glean/bench/QueryBench.hs 107 glean/bench/RenameBench.hs 31 glean/bench/ServerQueryBench.hs 191 glean/bench/TypedBench.hs 65 glean/bench/UserQueryBench.hs 134 glean/bench/lib/Glean/Util/Benchmark.hs 17 glean/bytecode/Glean/Bytecode/Decode.hs 53 glean/bytecode/Glean/Bytecode/Types.hs 28 glean/bytecode/def/Glean/Bytecode/Generate/Instruction.hs 323 glean/bytecode/gen/Glean/Bytecode/Generate/Cpp.hs 193 glean/bytecode/gen/Glean/Bytecode/Generate/Haskell.hs 214 glean/client/hs/Glean.hs 198 glean/client/hs/Glean/Angle.hs 12 glean/client/hs/Glean/Haxl.hs 87 glean/client/hs/Glean/Haxl/Repos.hs 77 glean/client/hs/Glean/Repo.hs 101 glean/client/hs/Glean/Util/ShellPrint.hs 377 glean/client/hs/Glean/Write.hs 123 glean/client/hs/example/Example.hs 79 glean/client/hs/example/ExampleWriter.hs 56 glean/client/hs/local/Glean/LocalOrRemote.hs 86 glean/config/Cargo.toml 28 glean/config/client/Cargo.toml 29 glean/config/client/client_config.thrift 18 glean/config/client/thrift_build.rs 48 glean/config/client/thrift_lib.rs 1 glean/config/recipes/Cargo.toml 28 glean/config/recipes/recipes.thrift 34 glean/config/recipes/thrift_build.rs 47 glean/config/recipes/thrift_lib.rs 1 glean/config/server/Cargo.toml 28 glean/config/server/server_config.thrift 65 glean/config/server/thrift_build.rs 47 glean/config/server/thrift_lib.rs 1 glean/config/service.thrift 14 glean/config/thrift_build.rs 47 glean/config/thrift_lib.rs 1 glean/cpp/glean.cpp 52 glean/cpp/glean.h 357 glean/cpp/sender.cpp 174 glean/cpp/sender.h 21 glean/db/Glean/Backend.hs 472 glean/db/Glean/Database/Backup.hs 341 glean/db/Glean/Database/Backup/Locator.hs 77 glean/db/Glean/Database/Backup/Mock.hs 67 glean/db/Glean/Database/Catalog.hs 447 glean/db/Glean/Database/Catalog/Filter.hs 142 glean/db/Glean/Database/Catalog/Local/Files.hs 90 glean/db/Glean/Database/Catalog/Store.hs 28 glean/db/Glean/Database/Close.hs 124 glean/db/Glean/Database/CompletePredicates.hs 99 glean/db/Glean/Database/Config.hs 210 glean/db/Glean/Database/Create.hs 206 glean/db/Glean/Database/Data.hs 29 glean/db/Glean/Database/Delete.hs 123 glean/db/Glean/Database/Env.hs 169 glean/db/Glean/Database/Exception.hs 23 glean/db/Glean/Database/Janitor.hs 235 glean/db/Glean/Database/List.hs 74 glean/db/Glean/Database/Logger.hs 46 glean/db/Glean/Database/Meta.hs 108 glean/db/Glean/Database/Open.hs 394 glean/db/Glean/Database/Ownership.hs 57 glean/db/Glean/Database/Repo.hs 20 glean/db/Glean/Database/Restore.hs 77 glean/db/Glean/Database/Schema.hs 704 glean/db/Glean/Database/Schema/Evolve.hs 253 glean/db/Glean/Database/Schema/Types.hs 164 glean/db/Glean/Database/Stats.hs 196 glean/db/Glean/Database/Storage.hs 119 glean/db/Glean/Database/Storage/Memory.hs 81 glean/db/Glean/Database/Storage/RocksDB.hs 314 glean/db/Glean/Database/Tailer.hs 314 glean/db/Glean/Database/Types.hs 206 glean/db/Glean/Database/Validate.hs 34 glean/db/Glean/Database/Work.hs 529 glean/db/Glean/Database/Work/Controller.hs 186 glean/db/Glean/Database/Work/Heartbeat.hs 45 glean/db/Glean/Database/Work/Queue.hs 167 glean/db/Glean/Database/Write/Batch.hs 175 glean/db/Glean/Database/Writes.hs 356 glean/db/Glean/Dump.hs 70 glean/db/Glean/Logger.hs 36 glean/db/Glean/Query/BindOrder.hs 116 glean/db/Glean/Query/Codegen.hs 1420 glean/db/Glean/Query/Derive.hs 471 glean/db/Glean/Query/Evolve.hs 221 glean/db/Glean/Query/Expand.hs 97 glean/db/Glean/Query/Flatten.hs 511 glean/db/Glean/Query/Flatten/Types.hs 104 glean/db/Glean/Query/JSON.hs 483 glean/db/Glean/Query/Nested.hs 46 glean/db/Glean/Query/Nested/Compile.hs 152 glean/db/Glean/Query/Nested/Types.hs 49 glean/db/Glean/Query/Opt.hs 472 glean/db/Glean/Query/Reorder.hs 760 glean/db/Glean/Query/Typecheck.hs 952 glean/db/Glean/Query/Typecheck/Types.hs 76 glean/db/Glean/Query/UserQuery.hs 1117 glean/db/Glean/Query/Vars.hs 76 glean/db/Glean/Write/JSON.hs 359 glean/github/Facebook/Fb303.hs 52 glean/github/Facebook/Service.hs 104 glean/github/Glean/BuildInfo.hs 31 glean/github/Glean/Datasource/Scribe/Write.hs 18 glean/github/Glean/DefaultConfigs.hs 26 glean/github/Glean/Index.hs 20 glean/github/Glean/Init.hsc 85 glean/github/Glean/Server/Shard.hs 16 glean/github/Glean/Tailer.hs 23 glean/github/Glean/Username.hs 12 glean/github/Logger/GleanDatabaseStats.hs 30 glean/github/Logger/GleanGlass.hs 38 glean/github/Logger/GleanGlassErrors.hs 32 glean/github/Logger/GleanServer.hs 76 glean/github/Logger/IO.hs 11 glean/github/ServiceData/GlobalStats.hs 15 glean/github/ServiceData/Types.hs 8 glean/github/TestRunner.hs 17 glean/github/if/fb303.thrift 4 glean/github/if/fb303_core.thrift 13 glean/glass/Glean/Glass/Annotations.hs 85 glean/glass/Glean/Glass/Attributes.hs 71 glean/glass/Glean/Glass/Attributes/Class.hs 78 glean/glass/Glean/Glass/Attributes/SymbolKind.hs 181 glean/glass/Glean/Glass/Base.hs 35 glean/glass/Glean/Glass/Comments.hs 42 glean/glass/Glean/Glass/Config.hs 23 glean/glass/Glean/Glass/Env.hs 47 glean/glass/Glean/Glass/Handler.hs 961 glean/glass/Glean/Glass/Logging.hs 192 glean/glass/Glean/Glass/Main.hs 110 glean/glass/Glean/Glass/Options.hs 51 glean/glass/Glean/Glass/Path.hs 26 glean/glass/Glean/Glass/Pretty/Annotations.hs 19 glean/glass/Glean/Glass/Pretty/Cxx.hs 319 glean/glass/Glean/Glass/Pretty/Hack.hs 286 glean/glass/Glean/Glass/Query.hs 215 glean/glass/Glean/Glass/Query/Cxx.hs 450 glean/glass/Glean/Glass/Range.hs 229 glean/glass/Glean/Glass/RepoMapping.hs 29 glean/glass/Glean/Glass/Repos.hs 207 glean/glass/Glean/Glass/Search.hs 59 glean/glass/Glean/Glass/Search/Class.hs 69 glean/glass/Glean/Glass/Search/Cxx.hs 75 glean/glass/Glean/Glass/Search/Erlang.hs 43 glean/glass/Glean/Glass/Search/Flow.hs 82 glean/glass/Glean/Glass/Search/Hack.hs 99 glean/glass/Glean/Glass/Search/Haskell.hs 37 glean/glass/Glean/Glass/Search/Python.hs 70 glean/glass/Glean/Glass/SearchRelated.hs 152 glean/glass/Glean/Glass/Server.hs 10 glean/glass/Glean/Glass/SymbolId.hs 207 glean/glass/Glean/Glass/SymbolId/Buck.hs 23 glean/glass/Glean/Glass/SymbolId/Class.hs 107 glean/glass/Glean/Glass/SymbolId/Cxx.hs 354 glean/glass/Glean/Glass/SymbolId/Erlang.hs 63 glean/glass/Glean/Glass/SymbolId/Flow.hs 150 glean/glass/Glean/Glass/SymbolId/Hack.hs 164 glean/glass/Glean/Glass/SymbolId/Hs.hs 42 glean/glass/Glean/Glass/SymbolId/Pp.hs 49 glean/glass/Glean/Glass/SymbolId/Python.hs 104 glean/glass/Glean/Glass/SymbolId/Rust.hs 75 glean/glass/Glean/Glass/SymbolId/Thrift.hs 54 glean/glass/Glean/Glass/SymbolKind.hs 31 glean/glass/Glean/Glass/SymbolMap.hs 116 glean/glass/Glean/Glass/SymbolSig.hs 26 glean/glass/Glean/Glass/Utils.hs 80 glean/glass/if/glass.thrift 265 glean/glass/server/Server.hs 10 glean/haxl/Haxl/DataSource/Glean.hs 98 glean/haxl/Haxl/DataSource/Glean/Backend.hs 63 glean/haxl/Haxl/DataSource/Glean/Common.hs 199 glean/haxl/Haxl/DataSource/Glean/Remote.hs 111 glean/hs/Glean/Angle/Lexer.x 206 glean/hs/Glean/Angle/Parser.y 340 glean/hs/Glean/Angle/Types.hs 309 glean/hs/Glean/Backend/Remote.hs 402 glean/hs/Glean/FFI.hs 123 glean/hs/Glean/Query/Angle.hs 353 glean/hs/Glean/Query/Parser/Types.hs 78 glean/hs/Glean/Query/Thrift.hs 138 glean/hs/Glean/Query/Thrift/Internal.hs 225 glean/hs/Glean/Query/Types.hs 185 glean/hs/Glean/RTS.hs 253 glean/hs/Glean/RTS/Builder.hs 48 glean/hs/Glean/RTS/Bytecode/Code.hs 415 glean/hs/Glean/RTS/Bytecode/Disassemble.hs 78 glean/hs/Glean/RTS/Bytecode/MonadInsn.hs 24 glean/hs/Glean/RTS/Constants.hs 13 glean/hs/Glean/RTS/Foreign/Bytecode.hs 133 glean/hs/Glean/RTS/Foreign/Define.hs 93 glean/hs/Glean/RTS/Foreign/FactSet.hs 142 glean/hs/Glean/RTS/Foreign/Inventory.hs 179 glean/hs/Glean/RTS/Foreign/JSON.hs 227 glean/hs/Glean/RTS/Foreign/Lookup.hs 89 glean/hs/Glean/RTS/Foreign/LookupCache.hs 131 glean/hs/Glean/RTS/Foreign/Ownership.hsc 228 glean/hs/Glean/RTS/Foreign/Query.hsc 263 glean/hs/Glean/RTS/Foreign/Stacked.hs 48 glean/hs/Glean/RTS/Foreign/Subst.hs 71 glean/hs/Glean/RTS/Foreign/Thrift.hs 26 glean/hs/Glean/RTS/Foreign/Typecheck.hs 39 glean/hs/Glean/RTS/Term.hs 63 glean/hs/Glean/RTS/Traverse.hs 99 glean/hs/Glean/RTS/Typecheck.hs 146 glean/hs/Glean/RTS/Types.hs 158 glean/hs/Glean/Repo/Text.hs 60 glean/hs/Glean/Schema/Resolve.hs 711 glean/hs/Glean/Schema/Util.hs 85 glean/hs/Glean/Typed.hs 27 glean/hs/Glean/Typed/Binary.hs 191 glean/hs/Glean/Typed/Build.hs 115 glean/hs/Glean/Typed/BuildFact.hs 156 glean/hs/Glean/Typed/Fact.hs 60 glean/hs/Glean/Typed/Id.hs 32 glean/hs/Glean/Typed/Predicate.hs 137 glean/hs/Glean/Typed/Prim.hs 16 glean/hs/Glean/Typed/Query.hs 75 glean/hs/Glean/Util/PredMap.hs 79 glean/hs/Glean/Util/PredSet.hs 70 glean/hs/Glean/Write/Async.hs 205 glean/hs/Glean/Write/Options.hs 92 glean/hs/Glean/Write/SendAndRebaseQueue.hs 180 glean/hs/Glean/Write/SendBatch.hs 78 glean/hs/Glean/Write/SendQueue.hs 229 glean/if/glean.thrift 526 glean/if/glean_include.hs 24 glean/if/index.thrift 45 glean/if/internal.thrift 69 glean/if/search.thrift 75 glean/interprocess/cpp/counters.cpp 88 glean/interprocess/cpp/counters.h 19 glean/interprocess/cpp/counters_ffi.h 32 glean/interprocess/cpp/worklist.cpp 197 glean/interprocess/cpp/worklist.h 40 glean/interprocess/cpp/worklist_ffi.h 36 glean/interprocess/hs/Glean/Interprocess/Counters.hs 45 glean/interprocess/hs/Glean/Interprocess/Worklist.hs 73 glean/lang/clang/Derive.hs 34 glean/lang/clang/Derive/Common.hs 81 glean/lang/clang/Derive/CxxDeclarationSources.hs 140 glean/lang/clang/Derive/CxxDeclarationTargets.hs 459 glean/lang/clang/Derive/CxxSame.hs 82 glean/lang/clang/Derive/CxxTargetUses.hs 78 glean/lang/clang/Derive/Env.hs 50 glean/lang/clang/Derive/Generic.hs 25 glean/lang/clang/Derive/Lib.hs 78 glean/lang/clang/Derive/Types.hs 122 glean/lang/clang/Setup.hs 174 glean/lang/clang/action.cpp 86 glean/lang/clang/action.h 74 glean/lang/clang/ast.cpp 1915 glean/lang/clang/ast.h 9 glean/lang/clang/common.h 9 glean/lang/clang/db.cpp 318 glean/lang/clang/db.h 174 glean/lang/clang/glean-clang.cabal 188 glean/lang/clang/index.cpp 579 glean/lang/clang/index.h 2 glean/lang/clang/path.cpp 63 glean/lang/clang/path.h 14 glean/lang/clang/preprocessor.cpp 177 glean/lang/clang/preprocessor.h 9 glean/lang/flow/Glean/Regression/Driver/Args/Flow.hs 26 glean/lang/hack/Derive/All.hs 18 glean/lang/hack/Derive/Env.hs 34 glean/lang/hack/Derive/HackDeclarationTarget.hs 230 glean/lang/hack/Derive/Types.hs 84 glean/lang/hack/Glean/Regression/Driver/Args/Hack.hs 38 glean/lang/hack/deriver/Derive.hs 27 glean/lang/lsif/Data/LSIF/Angle.hs 302 glean/lang/lsif/Data/LSIF/JSON.hs 266 glean/lang/lsif/Data/LSIF/Types.hs 294 glean/lang/lsif/Glean/LSIF/Driver.hs 93 glean/lang/typescript/Main.hs 61 glean/lib/Glean/Derive.hs 69 glean/lib/Glean/DocBlock/TrimLogic.hs 162 glean/lib/Glean/Pretty/Code.hs 22 glean/lib/Glean/Pretty/Cxx.hs 443 glean/lib/Glean/Pretty/CxxAnn.hs 400 glean/lib/Glean/Pretty/Hack.hs 17 glean/lib/Glean/Pretty/HackAnn.hs 129 glean/lib/Glean/Pretty/Hs.hs 40 glean/lib/Glean/Pretty/Java.hs 35 glean/lib/Glean/Pretty/Search.hs 24 glean/lib/Glean/Pretty/Shared.hs 28 glean/lib/Glean/Pretty/Src.hs 37 glean/lib/Glean/Pretty/Style.hs 18 glean/lib/Glean/Pretty/Styles.hs 160 glean/lib/Glean/Search/EntityQuery.hs 245 glean/lib/Glean/Search/Graph.hs 248 glean/lib/Glean/Search/Search.hs 453 glean/lib/Glean/Server/Spawn.hs 51 glean/lib/Glean/Util/AnnMaker.hs 115 glean/lib/Glean/Util/Buck.hs 441 glean/lib/Glean/Util/BuckDeps.hs 171 glean/lib/Glean/Util/CxxXRef.hs 63 glean/lib/Glean/Util/Declarations.hs 271 glean/lib/Glean/Util/EntityUtils.hs 338 glean/lib/Glean/Util/Range.hs 454 glean/lib/Glean/Util/Same.hs 210 glean/lib/Glean/Util/SchemaRepos.hs 82 glean/lib/Glean/Util/TargetAnalysis.hs 220 glean/lib/Glean/Util/URI.hs 133 glean/lib/Glean/Util/XRefs.hs 43 glean/lib/Glean/Write/SimpleAsync.hs 82 glean/rocksdb/ffi.cpp 229 glean/rocksdb/ffi.h 143 glean/rocksdb/rocksdb.cpp 1282 glean/rocksdb/rocksdb.h 66 glean/rocksdb/stats.cpp 46 glean/rocksdb/stats.h 23 glean/rts/binary.cpp 40 glean/rts/binary.h 299 glean/rts/bytecode/subroutine.cpp 322 glean/rts/bytecode/subroutine.h 42 glean/rts/cache.cpp 291 glean/rts/cache.h 192 glean/rts/define.cpp 70 glean/rts/define.h 23 glean/rts/densemap.h 174 glean/rts/error.cpp 41 glean/rts/error.h 15 glean/rts/fact.cpp 38 glean/rts/fact.h 160 glean/rts/factset.cpp 286 glean/rts/factset.h 170 glean/rts/ffi.cpp 889 glean/rts/ffi.h 497 glean/rts/id.h 133 glean/rts/inventory.cpp 86 glean/rts/inventory.h 124 glean/rts/json.cpp 257 glean/rts/json.h 67 glean/rts/lookup.cpp 186 glean/rts/lookup.h 117 glean/rts/nat.cpp 244 glean/rts/nat.h 85 glean/rts/ownership.cpp 214 glean/rts/ownership.h 63 glean/rts/ownership/derived.cpp 133 glean/rts/ownership/derived.h 42 glean/rts/ownership/fallbackavx.h 80 glean/rts/ownership/pool.h 54 glean/rts/ownership/setu32.cpp 415 glean/rts/ownership/setu32.h 382 glean/rts/ownership/slice.cpp 118 glean/rts/ownership/slice.h 94 glean/rts/ownership/triearray.h 217 glean/rts/ownership/uset.cpp 20 glean/rts/ownership/uset.h 174 glean/rts/prim.cpp 20 glean/rts/prim.h 10 glean/rts/query.cpp 511 glean/rts/query.h 62 glean/rts/sanity.cpp 10 glean/rts/sanity.h 17 glean/rts/stacked.h 107 glean/rts/stats.h 77 glean/rts/store.h 18 glean/rts/string.cpp 140 glean/rts/string.h 20 glean/rts/substitution.cpp 112 glean/rts/substitution.h 52 glean/rts/thrift.cpp 14 glean/rts/thrift.h 15 glean/rts/timer.cpp 12 glean/rts/timer.h 14 glean/rts/validate.cpp 120 glean/rts/validate.h 16 glean/schema/gen/Glean/Schema/Gen/Cpp.hs 467 glean/schema/gen/Glean/Schema/Gen/HackJson.hs 370 glean/schema/gen/Glean/Schema/Gen/Haskell.hs 605 glean/schema/gen/Glean/Schema/Gen/Main.hs 210 glean/schema/gen/Glean/Schema/Gen/Thrift.hs 509 glean/schema/gen/Glean/Schema/Gen/Utils.hs 407 glean/server/Glean/Handler.hs 73 glean/server/Glean/Server.hs 149 glean/server/Glean/Server/Config.hs 30 glean/shell/Glean/Shell.hs 1210 glean/shell/Glean/Shell/Error.hs 128 glean/shell/Glean/Shell/Index.hs 121 glean/shell/Glean/Shell/Terminal.hs 53 glean/shell/Glean/Shell/Types.hs 153 glean/tools/byte-offsets-to-lines/byte_offsets_to_lines.py 30 glean/tools/diff/Diff.hs 57 glean/tools/diff/lib.cpp 46 glean/tools/disassemble/Disassemble.hs 77 glean/tools/gleancli/GleanCLI.hs 401 glean/tools/gleancli/GleanCLI/Common.hs 83 glean/tools/gleancli/GleanCLI/Complete.hs 33 glean/tools/gleancli/GleanCLI/Derive.hs 69 glean/tools/gleancli/GleanCLI/Finish.hs 94 glean/tools/gleancli/GleanCLI/Query.hs 125 glean/tools/gleancli/GleanCLI/Restore.hs 165 glean/tools/gleancli/GleanCLI/Write.hs 306 glean/tools/gleancli/plugin/GleanCLI/Types.hs 41 glean/tools/loadgen/LoadGenerator.hs 179 glean/tools/search/Search.hs 341 glean/util/Glean/Database/Backup/Backend.hs 45 glean/util/Glean/Impl/ConfigProvider.hs 112 glean/util/Glean/Impl/TestConfigProvider.hs 42 glean/util/Glean/Impl/ThriftService.hs 58 glean/util/Glean/Tailer/Types.hs 45 glean/util/Glean/Util/Bisect.hs 63 glean/util/Glean/Util/Cacher.hs 307 glean/util/Glean/Util/ConfigProvider.hs 64 glean/util/Glean/Util/HKD.hs 17 glean/util/Glean/Util/IO.hs 86 glean/util/Glean/Util/Metric.hs 73 glean/util/Glean/Util/Mutex.hs 24 glean/util/Glean/Util/Observed.hs 62 glean/util/Glean/Util/Periodic.hs 29 glean/util/Glean/Util/Process.hs 71 glean/util/Glean/Util/Service.hs 43 glean/util/Glean/Util/Some.hs 10 glean/util/Glean/Util/ThriftService.hs 34 glean/util/Glean/Util/ThriftSource.hs 198 glean/util/Glean/Util/Throttle.hs 24 glean/util/Glean/Util/Time.hs 111 glean/util/Glean/Util/Trace.hs 117 glean/util/Glean/Util/ValueBuffer.hs 84 glean/util/Glean/Util/Warden.hs 89 glean/website/babel.config.js 3 glean/website/docusaurus.config.js 114 glean/website/netlify.toml 2 glean/website/sidebars.js 69 glean/website/src/css/custom.css 45 glean/website/src/pages/index.js 59 glean/website/src/pages/styles.module.css 26 glean/website/utils.js 20