SYMBOL INDEX (999 symbols across 211 files) FILE: examples/c/network/src/cartographie/cartographie.c function scanHorizontal (line 3) | void scanHorizontal(const char* network) { FILE: examples/c/network/src/cartographie/tnmap.c function tnmap (line 5) | int tnmap(const char* ip_addr) { function scanVertical (line 50) | void scanVertical(const char* ip_addr) { FILE: examples/c/network/src/main.c function main (line 5) | int main(int argc, char *argv[]) { FILE: examples/c/network/src/tcp_cs/clientTCP.c function startClient (line 3) | int startClient(int argc, char *argv[]) { FILE: examples/c/network/src/tcp_cs/serveurTCP.c function startServer (line 3) | int startServer(void) { FILE: examples/csharp/EndpointExample/src/MyEndpoint.cs class MyEndpoint (line 1) | public class MyEndpoint : Endpoint method Configure (line 3) | public override void Configure() method HandleAsync (line 9) | public override async Task HandleAsync(MyRequest req, CancellationToke... FILE: examples/csharp/EndpointExample/src/MyRequest.cs class MyRequest (line 1) | public class MyRequest FILE: examples/csharp/EndpointExample/src/MyResponse.cs class MyResponse (line 1) | public class MyResponse FILE: examples/java/websocket/src/main/java/samples/websocket/client/GreetingService.java type GreetingService (line 19) | public interface GreetingService { method getGreeting (line 21) | String getGreeting(); FILE: examples/java/websocket/src/main/java/samples/websocket/client/SimpleClientWebSocketHandler.java class SimpleClientWebSocketHandler (line 28) | public class SimpleClientWebSocketHandler extends TextWebSocketHandler { method SimpleClientWebSocketHandler (line 36) | @Autowired method afterConnectionEstablished (line 43) | @Override method handleTextMessage (line 49) | @Override FILE: examples/java/websocket/src/main/java/samples/websocket/client/SimpleGreetingService.java class SimpleGreetingService (line 19) | public class SimpleGreetingService implements GreetingService { method getGreeting (line 21) | @Override FILE: examples/java/websocket/src/main/java/samples/websocket/config/SampleWebSocketsApplication.java class SampleWebSocketsApplication (line 38) | @Configuration method registerWebSocketHandlers (line 44) | @Override method configure (line 50) | @Override method main (line 55) | public static void main(String[] args) { method echoService (line 59) | @Bean method greetingService (line 64) | @Bean method echoWebSocketHandler (line 69) | @Bean method snakeWebSocketHandler (line 74) | @Bean FILE: examples/java/websocket/src/main/java/samples/websocket/echo/DefaultEchoService.java class DefaultEchoService (line 19) | public class DefaultEchoService implements EchoService { method DefaultEchoService (line 23) | public DefaultEchoService(String echoFormat) { method getMessage (line 27) | @Override FILE: examples/java/websocket/src/main/java/samples/websocket/echo/EchoService.java type EchoService (line 19) | public interface EchoService { method getMessage (line 21) | String getMessage(String message); FILE: examples/java/websocket/src/main/java/samples/websocket/echo/EchoWebSocketHandler.java class EchoWebSocketHandler (line 31) | public class EchoWebSocketHandler extends TextWebSocketHandler { method EchoWebSocketHandler (line 37) | @Autowired method afterConnectionEstablished (line 42) | @Override method handleTextMessage (line 47) | @Override method handleTransportError (line 55) | @Override FILE: examples/java/websocket/src/main/java/samples/websocket/snake/Direction.java type Direction (line 20) | public enum Direction { FILE: examples/java/websocket/src/main/java/samples/websocket/snake/Location.java class Location (line 20) | public class Location { method Location (line 28) | public Location(int x, int y) { method getAdjacentLocation (line 33) | public Location getAdjacentLocation(Direction direction) { method equals (line 50) | @Override method hashCode (line 71) | @Override FILE: examples/java/websocket/src/main/java/samples/websocket/snake/Snake.java class Snake (line 27) | public class Snake { method Snake (line 40) | public Snake(int id, WebSocketSession session) { method resetState (line 47) | private void resetState() { method kill (line 54) | private synchronized void kill() throws Exception { method reward (line 59) | private synchronized void reward() throws Exception { method sendMessage (line 64) | protected void sendMessage(String msg) throws Exception { method update (line 68) | public synchronized void update(Collection snakes) throws Excep... method handleCollisions (line 93) | private void handleCollisions(Collection snakes) throws Excepti... method getHead (line 107) | public synchronized Location getHead() { method getTail (line 111) | public synchronized Collection getTail() { method setDirection (line 115) | public synchronized void setDirection(Direction direction) { method getLocationsJson (line 119) | public synchronized String getLocationsJson() { method getId (line 132) | public int getId() { method getHexColor (line 136) | public String getHexColor() { FILE: examples/java/websocket/src/main/java/samples/websocket/snake/SnakeTimer.java class SnakeTimer (line 34) | public class SnakeTimer { method addSnake (line 44) | public static synchronized void addSnake(Snake snake) { method getSnakes (line 51) | public static Collection getSnakes() { method removeSnake (line 55) | public static synchronized void removeSnake(Snake snake) { method tick (line 62) | public static void tick() throws Exception { method broadcast (line 76) | public static void broadcast(String message) throws Exception { method startTimer (line 89) | public static void startTimer() { method stopTimer (line 104) | public static void stopTimer() { FILE: examples/java/websocket/src/main/java/samples/websocket/snake/SnakeUtils.java class SnakeUtils (line 23) | public class SnakeUtils { method getRandomHexColor (line 31) | public static String getRandomHexColor() { method getRandomLocation (line 41) | public static Location getRandomLocation() { method roundByGridSize (line 47) | private static int roundByGridSize(int value) { FILE: examples/java/websocket/src/main/java/samples/websocket/snake/SnakeWebSocketHandler.java class SnakeWebSocketHandler (line 30) | public class SnakeWebSocketHandler extends TextWebSocketHandler { method getRandomHexColor (line 42) | public static String getRandomHexColor() { method getRandomLocation (line 52) | public static Location getRandomLocation() { method roundByGridSize (line 58) | private static int roundByGridSize(int value) { method SnakeWebSocketHandler (line 65) | public SnakeWebSocketHandler() { method afterConnectionEstablished (line 69) | @Override method handleTextMessage (line 87) | @Override method afterConnectionClosed (line 105) | @Override FILE: examples/java/websocket/src/test/java/samples/websocket/echo/CustomContainerWebSocketsApplicationTests.java class CustomContainerWebSocketsApplicationTests (line 50) | @RunWith(SpringJUnit4ClassRunner.class) class CustomContainerConfiguration (line 65) | @Configuration method embeddedServletContainerFactory (line 67) | @Bean method runAndWait (line 73) | @Test class ClientConfiguration (line 82) | @Configuration method run (line 87) | @Override method wsConnectionManager (line 94) | @Bean method client (line 104) | @Bean method handler (line 109) | @Bean method greetingService (line 114) | @Bean FILE: examples/java/websocket/src/test/java/samples/websocket/echo/SampleWebSocketsApplicationTests.java class SampleWebSocketsApplicationTests (line 48) | @RunWith(SpringJUnit4ClassRunner.class) method init (line 62) | @Before method runAndWait (line 67) | @Test class ClientConfiguration (line 76) | @Configuration method run (line 81) | @Override method wsConnectionManager (line 88) | @Bean method client (line 98) | @Bean method handler (line 103) | @Bean method greetingService (line 108) | @Bean FILE: examples/java/websocket/src/test/java/samples/websocket/snake/SnakeTimerTests.java class SnakeTimerTests (line 29) | public class SnakeTimerTests { method removeDysfunctionalSnakes (line 31) | @Test FILE: examples/python/flask/api/data/elves.py class Elf (line 1) | class Elf: method __init__ (line 2) | def __init__(self, data): method update (line 6) | def update(self, data): FILE: examples/python/flask/api/data/hobbits.py class Hobbit (line 1) | class Hobbit: method __init__ (line 2) | def __init__(self, data): method update (line 6) | def update(self, data): FILE: examples/python/flask/api/services/elves.py class ElfService (line 4) | class ElfService: method get_elves (line 5) | def get_elves(self): method get_elf (line 8) | def get_elf(self, elf_id): method create_elf (line 14) | def create_elf(self, data): method update_elf (line 19) | def update_elf(self, elf_id, data): method delete_elf (line 24) | def delete_elf(self, elf_id): FILE: examples/python/flask/api/services/hobbits.py class HobbitService (line 4) | class HobbitService: method get_hobbits (line 5) | def get_hobbits(self): method get_hobbit (line 8) | def get_hobbit(self, hobbit_id): method create_hobbit (line 14) | def create_hobbit(self, data): method update_hobbit (line 19) | def update_hobbit(self, hobbit_id, data): method delete_hobbit (line 24) | def delete_hobbit(self, hobbit_id): FILE: examples/python/flask/api/views/elves.py class ElfListView (line 8) | class ElfListView(MethodView): method get (line 9) | def get(self, *args, **kwargs): class ElfCreateView (line 18) | class ElfCreateView(MethodView): method post (line 19) | def post(self, *args, **kwargs): class ElfDetailView (line 31) | class ElfDetailView(MethodView): method get (line 32) | def get(self, elf_id, *args, **kwargs): class ElfUpdateView (line 43) | class ElfUpdateView(MethodView): method put (line 44) | def put(self, elf_id, *args, **kwargs): class ElfDeleteView (line 56) | class ElfDeleteView(MethodView): method delete (line 57) | def delete(self, elf_id, *args, **kwargs): FILE: examples/python/flask/api/views/hobbits.py class HobbitListView (line 8) | class HobbitListView(MethodView): method get (line 9) | def get(self, *args, **kwargs): class HobbitCreateView (line 20) | class HobbitCreateView(MethodView): method post (line 21) | def post(self, *args, **kwargs): class HobbitDetailView (line 33) | class HobbitDetailView(MethodView): method get (line 34) | def get(self, hobbit_id, *args, **kwargs): class HobbitUpdateView (line 47) | class HobbitUpdateView(MethodView): method put (line 48) | def put(self, hobbit_id, *args, **kwargs): class HobbitDeleteView (line 62) | class HobbitDeleteView(MethodView): method delete (line 63) | def delete(self, hobbit_id, *args, **kwargs): FILE: examples/python/flask/api/wizards/data.py class Wizard (line 1) | class Wizard: method __init__ (line 2) | def __init__(self, data): method update (line 6) | def update(self, data): FILE: examples/python/flask/api/wizards/services.py class WizardService (line 4) | class WizardService: method get_wizards (line 5) | def get_wizards(self): method get_wizard (line 8) | def get_wizard(self, wizard_id): method create_wizard (line 14) | def create_wizard(self, data): method update_wizard (line 19) | def update_wizard(self, wizard_id, data): method delete_wizard (line 24) | def delete_wizard(self, wizard_id): FILE: examples/python/flask/api/wizards/views.py class WizardListView (line 5) | class WizardListView(MethodView): method get (line 6) | def get(self, *args, **kwargs): class WizardCreateView (line 11) | class WizardCreateView(MethodView): method post (line 12) | def post(self, *args, **kwargs): class WizardDetailView (line 18) | class WizardDetailView(MethodView): method get (line 19) | def get(self, wizard_id, *args, **kwargs): class WizardUpdateView (line 24) | class WizardUpdateView(MethodView): method put (line 25) | def put(self, wizard_id, *args, **kwargs): class WizardDeleteView (line 31) | class WizardDeleteView(MethodView): method delete (line 32) | def delete(self, wizard_id, *args, **kwargs): function get_wizzards_bp (line 37) | def get_wizzards_bp(): FILE: examples/python/flask/app.py function hello_world (line 10) | def hello_world(): function liveness (line 15) | def liveness(): function readiness (line 20) | def readiness(): FILE: src/cli/handlers/extract/index.ts constant NAPI_DIR (line 16) | const NAPI_DIR = ".napi"; constant MANIFESTS_DIR (line 17) | const MANIFESTS_DIR = "manifests"; type ManifestEnvelope (line 19) | interface ManifestEnvelope { function getLatestManifestId (line 28) | function getLatestManifestId(workdir: string): string | null { function loadManifest (line 45) | function loadManifest(workdir: string, manifestId: string): ManifestEnve... function builderFunction (line 56) | function builderFunction( function handler (line 105) | function handler( FILE: src/cli/handlers/generate/index.ts constant NAPI_DIR (line 17) | const NAPI_DIR = ".napi"; constant MANIFESTS_DIR (line 18) | const MANIFESTS_DIR = "manifests"; function builder (line 20) | function builder( function getGitBranch (line 51) | async function getGitBranch(workDir: string): Promise { function getGitCommitSha (line 73) | async function getGitCommitSha(workDir: string): Promise { function getGitCommitDate (line 94) | async function getGitCommitDate(workDir: string): Promise { function ensureManifestsDir (line 115) | function ensureManifestsDir(workdir: string): string { function handler (line 127) | async function handler( FILE: src/cli/handlers/init/index.ts function builder (line 28) | function builder( function handler (line 36) | async function handler( function showMatchingFiles (line 109) | function showMatchingFiles( function showFinalFileSelection (line 139) | function showFinalFileSelection( function getProjectStructureOverview (line 174) | function getProjectStructureOverview(workDir: string): string[] { function collectIncludePatterns (line 211) | async function collectIncludePatterns( function collectExcludePatterns (line 325) | async function collectExcludePatterns( function suggestIncludePatterns (line 442) | function suggestIncludePatterns( function suggestExcludePatterns (line 581) | function suggestExcludePatterns( function generateConfig (line 628) | async function generateConfig( FILE: src/cli/handlers/set/apiKey.ts function handler (line 15) | async function handler( FILE: src/cli/handlers/set/index.ts function builder (line 6) | function builder( FILE: src/cli/handlers/view/index.ts constant NAPI_DIR (line 16) | const NAPI_DIR = ".napi"; constant MANIFESTS_DIR (line 17) | const MANIFESTS_DIR = "manifests"; type ManifestEnvelope (line 19) | interface ManifestEnvelope { type ManifestListItem (line 28) | interface ManifestListItem { function getManifestsDir (line 37) | function getManifestsDir(workdir: string): string { function listManifests (line 41) | function listManifests(workdir: string): ManifestListItem[] { function loadManifest (line 72) | function loadManifest( function getViewerDistDir (line 88) | function getViewerDistDir(): string { function getContentType (line 93) | function getContentType(path: string): string { function tryServeStatic (line 106) | async function tryServeStatic( function jsonResponse (line 131) | function jsonResponse(data: unknown, status = 200): Response { function openBrowser (line 141) | async function openBrowser(url: string) { function findAvailablePort (line 163) | function findAvailablePort(startPort: number): number { function mergeAuditConfig (line 176) | function mergeAuditConfig( function builder (line 191) | function builder( function handler (line 205) | async function handler( FILE: src/cli/index.ts function initCli (line 22) | function initCli() { FILE: src/cli/middlewares/checkVersion.ts function getCurrentVersion (line 4) | function getCurrentVersion() { function checkVersionMiddleware (line 8) | async function checkVersionMiddleware(_args: Arguments) { FILE: src/cli/middlewares/globalConfig.ts function getConfigPath (line 17) | function getConfigPath() { function globalConfigMiddleware (line 54) | function globalConfigMiddleware( function setConfig (line 101) | function setConfig( FILE: src/cli/middlewares/napiConfig.ts function getConfigFromWorkDir (line 77) | function getConfigFromWorkDir(workdir: string) { function createConfig (line 99) | function createConfig( function napiConfigMiddleware (line 107) | function napiConfigMiddleware( FILE: src/helpers/fileSystem/index.ts function getExtensionsForLanguage (line 10) | function getExtensionsForLanguage(language: string) { function getFilesFromDirectory (line 26) | function getFilesFromDirectory( function writeFilesToDirectory (line 93) | function writeFilesToDirectory( FILE: src/helpers/sourceCode/index.ts function removeIndexesFromSourceCode (line 1) | function removeIndexesFromSourceCode( FILE: src/languagePlugins/c/dependencyFormatting/index.ts class CDependencyFormatter (line 20) | class CDependencyFormatter { method constructor (line 26) | constructor( method #formatSymbolType (line 39) | #formatSymbolType(st: SymbolType): CDepSymbolType { method #formatDependencies (line 61) | #formatDependencies( method #formatStandardIncludes (line 81) | #formatStandardIncludes(stdincludes: string[]): Record): Record { method #stripFiles (line 172) | #stripFiles(files: Map) { method #removeDeletedIncludes (line 231) | #removeDeletedIncludes( method #compactifyFile (line 260) | #compactifyFile( method #findDependenciesForMap (line 274) | #findDependenciesForMap( method extractSymbols (line 302) | extractSymbols( FILE: src/languagePlugins/c/extractor/queries.ts constant C_IFDEF_QUERY (line 4) | const C_IFDEF_QUERY = new Parser.Query( FILE: src/languagePlugins/c/extractor/types.ts type ExportedFile (line 4) | interface ExportedFile { FILE: src/languagePlugins/c/headerResolver/index.ts class CHeaderResolver (line 11) | class CHeaderResolver { method resolveSymbols (line 20) | resolveSymbols(file: { FILE: src/languagePlugins/c/headerResolver/queries.ts constant C_DECLARATION_QUERY (line 7) | const C_DECLARATION_QUERY = new Parser.Query( FILE: src/languagePlugins/c/headerResolver/types.ts constant C_STRUCT_TYPE (line 4) | const C_STRUCT_TYPE = "struct"; constant C_UNION_TYPE (line 5) | const C_UNION_TYPE = "union"; constant C_ENUM_TYPE (line 6) | const C_ENUM_TYPE = "enum"; constant C_FUNCTION_DEFINITION_TYPE (line 7) | const C_FUNCTION_DEFINITION_TYPE = "function_definition"; constant C_FUNCTION_SIGNATURE_TYPE (line 8) | const C_FUNCTION_SIGNATURE_TYPE = "function_signature"; constant C_MACRO_FUNCTION_TYPE (line 9) | const C_MACRO_FUNCTION_TYPE = "macro_function"; constant C_MACRO_CONSTANT_TYPE (line 10) | const C_MACRO_CONSTANT_TYPE = "macro_constant"; constant C_VARIABLE_TYPE (line 11) | const C_VARIABLE_TYPE = "variable"; constant C_TYPEDEF_TYPE (line 12) | const C_TYPEDEF_TYPE = "typedef"; constant C_AUTO_SPECIFIER (line 15) | const C_AUTO_SPECIFIER = "auto"; constant C_REGISTER_SPECIFIER (line 16) | const C_REGISTER_SPECIFIER = "register"; constant C_STATIC_SPECIFIER (line 17) | const C_STATIC_SPECIFIER = "static"; constant C_EXTERN_SPECIFIER (line 18) | const C_EXTERN_SPECIFIER = "extern"; constant C_CONST_QUALIFIER (line 21) | const C_CONST_QUALIFIER = "const"; constant C_VOLATILE_QUALIFIER (line 22) | const C_VOLATILE_QUALIFIER = "volatile"; constant C_RESTRICT_QUALIFIER (line 23) | const C_RESTRICT_QUALIFIER = "restrict"; constant C_ATOMIC_QUALIFIER (line 24) | const C_ATOMIC_QUALIFIER = "_Atomic"; type SymbolType (line 27) | type SymbolType = type StorageClassSpecifier (line 39) | type StorageClassSpecifier = type TypeQualifier (line 46) | type TypeQualifier = type ExportedSymbol (line 52) | interface ExportedSymbol { FILE: src/languagePlugins/c/includeResolver/index.ts class CIncludeResolver (line 13) | class CIncludeResolver { method constructor (line 21) | constructor(symbolRegistry: CSymbolRegistry, includeDirs: string[] = [... method getFile (line 29) | getFile(filepath: string, sourcepath: string): CFile | undefined { method findInclusionChain (line 61) | findInclusionChain( method #resolveInclusions (line 96) | #resolveInclusions( method getInclusions (line 194) | getInclusions() { FILE: src/languagePlugins/c/includeResolver/queries.ts constant C_INCLUDE_QUERY (line 4) | const C_INCLUDE_QUERY = new Parser.Query( constant C_STANDARD_INCLUDE_QUERY (line 13) | const C_STANDARD_INCLUDE_QUERY = new Parser.Query( FILE: src/languagePlugins/c/includeResolver/types.ts type Inclusions (line 5) | interface Inclusions { type IncludedSymbol (line 17) | interface IncludedSymbol { type InclusionNode (line 27) | interface InclusionNode { FILE: src/languagePlugins/c/invocationResolver/index.ts class CInvocationResolver (line 16) | class CInvocationResolver { method constructor (line 19) | constructor(includeResolver: CIncludeResolver) { method getInvocationsForNode (line 23) | getInvocationsForNode( method #getSymbolFile (line 89) | #getSymbolFile(symbol: Symbol): CFile { method getInvocationsForSymbol (line 100) | getInvocationsForSymbol(symbol: Symbol) { method getInvocationsForFile (line 146) | getInvocationsForFile(filepath: string): Invocations { FILE: src/languagePlugins/c/invocationResolver/queries.ts constant C_INVOCATION_QUERY (line 4) | const C_INVOCATION_QUERY = new Parser.Query( constant C_MACRO_CONTENT_QUERY (line 12) | const C_MACRO_CONTENT_QUERY = new Parser.Query( FILE: src/languagePlugins/c/invocationResolver/types.ts type Invocations (line 4) | interface Invocations { FILE: src/languagePlugins/c/metrics/index.ts class CMetricsAnalyzer (line 5) | class CMetricsAnalyzer { method analyzeNode (line 11) | public analyzeNode(node: Parser.SyntaxNode): CComplexityMetrics { method getComplexityCount (line 34) | private getComplexityCount(node: Parser.SyntaxNode): number { method findComments (line 44) | private findComments( method findEmptyLines (line 103) | private findEmptyLines( method getCodeCounts (line 118) | private getCodeCounts(node: Parser.SyntaxNode): CodeCounts { FILE: src/languagePlugins/c/metrics/queries.ts constant C_COMPLEXITY_QUERY (line 5) | const C_COMPLEXITY_QUERY = new Parser.Query( constant C_COMMENT_QUERY (line 18) | const C_COMMENT_QUERY = new Parser.Query( FILE: src/languagePlugins/c/metrics/types.ts type CodeCounts (line 4) | interface CodeCounts { type CommentSpan (line 11) | interface CommentSpan { type CComplexityMetrics (line 19) | interface CComplexityMetrics { FILE: src/languagePlugins/c/symbolRegistry/index.ts class CSymbolRegistry (line 16) | class CSymbolRegistry { method constructor (line 21) | constructor( method #convertSymbol (line 33) | #convertSymbol(es: ExportedSymbol): Symbol { method #buildRegistry (line 81) | #buildRegistry() { method getRegistry (line 174) | getRegistry(): Map { FILE: src/languagePlugins/c/symbolRegistry/queries.ts constant C_FUNCTION_DEF_QUERY (line 4) | const C_FUNCTION_DEF_QUERY = new Parser.Query( constant C_TYPEDEF_TYPE_QUERY (line 11) | const C_TYPEDEF_TYPE_QUERY = new Parser.Query( FILE: src/languagePlugins/c/symbolRegistry/types.ts class Symbol (line 8) | class Symbol { method constructor (line 13) | constructor(name: string, declaration: ExportedSymbol) { class FunctionSignature (line 20) | class FunctionSignature extends Symbol { method constructor (line 25) | constructor( class FunctionDefinition (line 37) | class FunctionDefinition extends Symbol { method constructor (line 42) | constructor(name: string, declaration: ExportedSymbol, isMacro: boolea... class DataType (line 50) | class DataType extends Symbol { method constructor (line 52) | constructor(name: string, declaration: ExportedSymbol) { class Typedef (line 59) | class Typedef extends Symbol { class Variable (line 63) | class Variable extends Symbol { method constructor (line 66) | constructor(name: string, declaration: ExportedSymbol, isMacro: boolea... class EnumMember (line 72) | class EnumMember extends Symbol { method constructor (line 74) | constructor(name: string, declaration: ExportedSymbol, parent: Enum) { class Enum (line 80) | class Enum extends DataType { method constructor (line 82) | constructor(name: string, declaration: ExportedSymbol) { constant C_SOURCE_FILE (line 115) | const C_SOURCE_FILE = ".c"; constant C_HEADER_FILE (line 116) | const C_HEADER_FILE = ".h"; type CFileType (line 117) | type CFileType = typeof C_SOURCE_FILE | typeof C_HEADER_FILE; class CFile (line 120) | class CFile { method constructor (line 130) | constructor( FILE: src/languagePlugins/c/testFiles/cFiles/burgers.c type Burger (line 8) | struct Burger type Burger (line 10) | struct Burger type Condiment (line 10) | enum Condiment type Burger (line 11) | struct Burger type Burger (line 11) | struct Burger function destroy_burger (line 25) | void destroy_burger(struct Burger* burger) { type Burger (line 31) | struct Burger type Burger (line 40) | struct Burger type Burger (line 41) | struct Burger FILE: src/languagePlugins/c/testFiles/cFiles/burgers.h type Condiment (line 10) | enum Condiment { type ClassicSauces (line 19) | enum ClassicSauces { type ClassicSauces (line 28) | enum ClassicSauces type Fries (line 32) | typedef struct { type Drink (line 39) | typedef enum Drink_t { type Burger (line 47) | struct Burger { type Burger (line 55) | struct Burger type Burger (line 65) | struct Burger type Condiment (line 65) | enum Condiment type Burger (line 66) | struct Burger type Burger (line 67) | struct Burger type Burger (line 68) | struct Burger FILE: src/languagePlugins/c/testFiles/cFiles/crashcases.h type ObjectEvent (line 16) | struct ObjectEvent { type Sprite (line 20) | struct Sprite { type ObjectEvent (line 25) | struct ObjectEvent type Sprite (line 25) | struct Sprite type ObjectEvent (line 27) | struct ObjectEvent type Sprite (line 27) | struct Sprite FILE: src/languagePlugins/c/testFiles/cFiles/errors.h type Salut_t (line 14) | struct Salut_t { FILE: src/languagePlugins/c/testFiles/cFiles/main.c function main (line 4) | int main(void) { FILE: src/languagePlugins/c/testFiles/cFiles/oldman.h type MauvilleManCommon (line 13) | struct MauvilleManCommon type MauvilleManBard (line 18) | struct MauvilleManBard type MauvilleManStoryteller (line 30) | struct MauvilleManStoryteller type MauvilleManGiddy (line 41) | struct MauvilleManGiddy type MauvilleManHipster (line 51) | struct MauvilleManHipster type MauvilleOldManTrader (line 58) | struct MauvilleOldManTrader type OldMan (line 67) | typedef union OldMan FILE: src/languagePlugins/c/testFiles/cFiles/personnel.c function Employee (line 6) | Employee* create_employee(int id, const char* name, const char* position... function destroy_employee (line 29) | void destroy_employee(Employee* employee) { function Employee (line 35) | Employee* get_employee_by_id(int id) { function Employee (line 44) | Employee* get_highest_paid_employee() { function Employee (line 58) | Employee** get_employees_by_department(enum Department department, int* ... function print_employee_details (line 75) | void print_employee_details(const Employee* employee) { FILE: src/languagePlugins/c/testFiles/cFiles/personnel.h type Department (line 9) | enum Department { type Employee (line 17) | typedef struct { type Department (line 28) | enum Department type Department (line 32) | enum Department FILE: src/languagePlugins/c/testFiles/index.ts function findCFiles (line 21) | function findCFiles(dir: string) { function getCFilesMap (line 45) | function getCFilesMap(): Map< function getCFilesContentMap (line 53) | function getCFilesContentMap(): Map< FILE: src/languagePlugins/c/warnings/index.ts class CWarningManager (line 9) | class CWarningManager { method constructor (line 11) | constructor( method getDiagnostics (line 21) | private getDiagnostics( method printDiagnostics (line 52) | public printDiagnostics(count: number | undefined = undefined): void { FILE: src/languagePlugins/c/warnings/queries.ts constant C_ERROR_QUERY (line 4) | const C_ERROR_QUERY = new Parser.Query( constant C_UNNAMED_DATATYPE_QUERY (line 11) | const C_UNNAMED_DATATYPE_QUERY = new Parser.Query( FILE: src/languagePlugins/c/warnings/types.ts type ManifestDiagnostics (line 3) | interface ManifestDiagnostics { class TreeSitterError (line 10) | class TreeSitterError implements ManifestDiagnostics { method constructor (line 16) | constructor( class UnnamedDatatypeWarning (line 28) | class UnnamedDatatypeWarning implements ManifestDiagnostics { method constructor (line 35) | constructor( FILE: src/languagePlugins/csharp/dependencyFormatting/index.ts type CSharpDependency (line 20) | interface CSharpDependency { type CSharpDependent (line 42) | interface CSharpDependent { type CSharpSymbol (line 56) | interface CSharpSymbol { type CSharpFile (line 90) | interface CSharpFile { class CSharpDependencyFormatter (line 121) | class CSharpDependencyFormatter { method constructor (line 131) | constructor( method formatSymbols (line 155) | private formatSymbols( method formatDependencies (line 187) | private formatDependencies( method formatExternalUsings (line 226) | private formatExternalUsings( method formatFile (line 246) | public formatFile(filepath: string): CSharpFile | undefined { FILE: src/languagePlugins/csharp/extensionResolver/index.ts type ExtensionMethod (line 32) | interface ExtensionMethod { type ExtensionMethodMap (line 64) | type ExtensionMethodMap = Record; class CSharpExtensionResolver (line 66) | class CSharpExtensionResolver { method constructor (line 70) | constructor(namespaceMapper: CSharpNamespaceMapper) { method getExtensions (line 79) | getExtensions(): ExtensionMethodMap { method resolveExtensionMethods (line 88) | private resolveExtensionMethods(symbol: SymbolNode): ExtensionMethod[] { method resolveExtensionMethodsInNamespace (line 136) | private resolveExtensionMethodsInNamespace( method resolveExtensionMethodsInNamespaceTree (line 153) | private resolveExtensionMethodsInNamespaceTree() { FILE: src/languagePlugins/csharp/extractor/index.ts type ExtractedFile (line 20) | interface ExtractedFile { class CSharpExtractor (line 33) | class CSharpExtractor { method constructor (line 39) | constructor( method findDependencies (line 75) | private findDependencies(symbol: SymbolNode): SymbolNode[] { method findAllDependencies (line 103) | private findAllDependencies( method getContent (line 126) | public getContent(file: ExtractedFile): string { method extractSymbol (line 143) | public extractSymbol(symbol: SymbolNode): ExtractedFile[] { method extractSymbolFromFile (line 191) | public extractSymbolFromFile( method generateGlobalUsings (line 207) | public generateGlobalUsings(subproject: DotNetProject): string { FILE: src/languagePlugins/csharp/invocationResolver/index.ts type Invocations (line 144) | interface Invocations { class CSharpInvocationResolver (line 151) | class CSharpInvocationResolver { method constructor (line 159) | constructor( method #getVariables (line 177) | #getVariables(node: Parser.SyntaxNode): string[] { method resolveSymbol (line 187) | private resolveSymbol( method #getCalledClasses (line 235) | #getCalledClasses( method #resolveMemberAccesses (line 270) | #resolveMemberAccesses( method #resolveExtensionUses (line 328) | #resolveExtensionUses( method #resolveAttributeUses (line 352) | #resolveAttributeUses( method #findExtension (line 398) | #findExtension(ext: string, filepath: string): ExtensionMethod[] { method getInvocationsFromFile (line 424) | getInvocationsFromFile(filepath: string): Invocations { method getInvocationsFromNode (line 446) | getInvocationsFromNode( method isUsedInFile (line 498) | public isUsedInFile(filepath: string, symbol: SymbolNode): boolean { method isUsingUseful (line 509) | public isUsingUseful( FILE: src/languagePlugins/csharp/metricsAnalyzer/index.ts type CodeCounts (line 7) | interface CodeCounts { type CommentSpan (line 14) | interface CommentSpan { type CSharpComplexityMetrics (line 22) | interface CSharpComplexityMetrics { class CSharpMetricsAnalyzer (line 58) | class CSharpMetricsAnalyzer { method analyzeNode (line 64) | public analyzeNode(node: Parser.SyntaxNode): CSharpComplexityMetrics { method getComplexityCount (line 81) | private getComplexityCount(node: Parser.SyntaxNode): number { method findComments (line 91) | private findComments( method findEmptyLines (line 150) | private findEmptyLines( method getCodeCounts (line 165) | private getCodeCounts(node: Parser.SyntaxNode): CodeCounts { FILE: src/languagePlugins/csharp/namespaceMapper/index.ts type NamespaceNode (line 10) | interface NamespaceNode { type SymbolNode (line 24) | interface SymbolNode { constant DEBUG_NAMESPACE (line 39) | const DEBUG_NAMESPACE = "namespace"; constant DEBUG_SYMBOL (line 40) | const DEBUG_SYMBOL = "symbol"; type DebugType (line 41) | type DebugType = typeof DEBUG_NAMESPACE | typeof DEBUG_SYMBOL; type DebugNode (line 46) | interface DebugNode { class CSharpNamespaceMapper (line 55) | class CSharpNamespaceMapper { method constructor (line 62) | constructor( method getFile (line 75) | getFile(key: string) { method getFileExports (line 84) | getFileExports(filepath: string): SymbolNode[] { method #buildFileExports (line 92) | #buildFileExports(tree: NamespaceNode) { method #addNamespaceToTree (line 110) | #addNamespaceToTree(namespace: NamespaceNode, tree: NamespaceNode) { method #assignNamespacesToClasses (line 152) | #assignNamespacesToClasses(tree: NamespaceNode, parentNamespace = "") { method #assignParentNamespaces (line 166) | #assignParentNamespaces(tree: NamespaceNode) { method buildNamespaceTree (line 177) | buildNamespaceTree(): NamespaceNode { method #convertNodeToDebug (line 211) | #convertNodeToDebug(node: NamespaceNode | SymbolNode): DebugNode { method saveDebugTree (line 239) | saveDebugTree(filepath: string): DebugNode { method findNamespaceInTree (line 251) | findNamespaceInTree( method getFullNSName (line 281) | getFullNSName(namespace: NamespaceNode): string { method findClassInTree (line 297) | findClassInTree(tree: NamespaceNode, className: string): SymbolNode | ... method getExportsForFile (line 360) | getExportsForFile(filepath: string): SymbolNode[] { FILE: src/languagePlugins/csharp/namespaceResolver/index.ts constant CSHARP_CLASS_TYPE (line 5) | const CSHARP_CLASS_TYPE = "class"; constant CSHARP_STRUCT_TYPE (line 6) | const CSHARP_STRUCT_TYPE = "struct"; constant CSHARP_ENUM_TYPE (line 7) | const CSHARP_ENUM_TYPE = "enum"; constant CSHARP_INTERFACE_TYPE (line 8) | const CSHARP_INTERFACE_TYPE = "interface"; constant CSHARP_RECORD_TYPE (line 9) | const CSHARP_RECORD_TYPE = "record"; constant CSHARP_DELEGATE_TYPE (line 10) | const CSHARP_DELEGATE_TYPE = "delegate"; type SymbolType (line 13) | type SymbolType = type File (line 33) | interface File { type ExportedSymbol (line 43) | interface ExportedSymbol { type Namespace (line 63) | interface Namespace { class CSharpNamespaceResolver (line 76) | class CSharpNamespaceResolver { method constructor (line 81) | constructor() { method getNamespacesFromFile (line 90) | getNamespacesFromFile(file: File): Namespace[] { method #getFileScopedNamespaceDeclaration (line 137) | #getFileScopedNamespaceDeclaration( method #getNamespacesFromNode (line 150) | #getNamespacesFromNode(node: Parser.SyntaxNode): Namespace[] { method #getDeclarationList (line 170) | #getDeclarationList(node: Parser.SyntaxNode): Parser.SyntaxNode { method #getIdentifierNode (line 185) | #getIdentifierNode(node: Parser.SyntaxNode): Parser.SyntaxNode { method #getExportsFromNode (line 199) | #getExportsFromNode( method getExportsFromNamespaces (line 252) | getExportsFromNamespaces(namespaces: Namespace[]): ExportedSymbol[] { FILE: src/languagePlugins/csharp/projectMapper/index.ts type DotNetProject (line 12) | interface DotNetProject { type GlobalUsings (line 42) | interface GlobalUsings { class CSharpProjectMapper (line 57) | class CSharpProjectMapper { method constructor (line 61) | constructor(csprojFiles: Map method Add (line 35) | public void Add(T item) class Bun (line 40) | public class Bun { } FILE: src/languagePlugins/csharp/testFiles/csharpFiles/Models.cs class User (line 2) | public class User type Order (line 8) | public struct Order type OrderStatus (line 13) | public enum OrderStatus type IOrder (line 18) | public interface IOrder method Process (line 20) | void Process(); FILE: src/languagePlugins/csharp/testFiles/csharpFiles/Namespaced.cs class MyClass (line 3) | public class MyClass method MyMethod (line 5) | public void MyMethod() FILE: src/languagePlugins/csharp/testFiles/csharpFiles/Nested.cs class OuterClass (line 3) | public class OuterClass method OuterMethod (line 5) | public void OuterMethod() class OuterInnerClass (line 13) | public class OuterInnerClass method OuterInnerMethod (line 15) | public void OuterInnerMethod() class InnerClass (line 23) | public class InnerClass method InnerMethod (line 25) | public void InnerMethod() FILE: src/languagePlugins/csharp/testFiles/csharpFiles/OtherFileSameNamespace.cs class Salad (line 2) | public class Salad { } FILE: src/languagePlugins/csharp/testFiles/csharpFiles/Program.cs class Program (line 10) | class Program method Main (line 12) | static void Main(string[] args) FILE: src/languagePlugins/csharp/testFiles/csharpFiles/SemiNamespaced.cs class Gordon (line 3) | public class Gordon method Crowbar (line 5) | public void Crowbar() class Freeman (line 12) | public class Freeman method Shotgun (line 15) | public void Shotgun() class HeadCrab (line 21) | static class HeadCrab method Bite (line 23) | public static void Bite(this Freeman freeman) method Heal (line 27) | public static void Heal(this Freeman freeman) FILE: src/languagePlugins/csharp/testFiles/csharpFiles/Usage.cs class Usage (line 7) | class Usage method ReadFile (line 9) | public void ReadFile() FILE: src/languagePlugins/csharp/testFiles/index.ts function findCSharpFiles (line 20) | function findCSharpFiles(dir: string) { function findCsprojFiles (line 45) | function findCsprojFiles(dir: string): void { function getCSharpFilesMap (line 69) | function getCSharpFilesMap() { function getCsprojFilesMap (line 78) | function getCsprojFilesMap() { FILE: src/languagePlugins/csharp/usingResolver/index.ts constant GLOBAL_USING (line 24) | const GLOBAL_USING = "global"; constant LOCAL_USING (line 25) | const LOCAL_USING = "local"; constant USING_STATIC (line 26) | const USING_STATIC = "static"; constant USING_ALIAS (line 27) | const USING_ALIAS = "alias"; constant USING_CURRENT (line 29) | const USING_CURRENT = "current"; type UsingType (line 32) | type UsingType = type UsingDirective (line 42) | interface UsingDirective { class InternalSymbol (line 58) | class InternalSymbol { method constructor (line 70) | constructor( class ExternalSymbol (line 88) | class ExternalSymbol { method constructor (line 98) | constructor( type ResolvedImports (line 114) | interface ResolvedImports { class CSharpUsingResolver (line 124) | class CSharpUsingResolver { method constructor (line 140) | constructor( method parseUsingDirectives (line 153) | public parseUsingDirectives(filepath: string): UsingDirective[] { method getUsingType (line 190) | private getUsingType(node: Parser.SyntaxNode): UsingType { method resolveUsingDirective (line 209) | public resolveUsingDirective( method getCurrentNamespaces (line 234) | private getCurrentNamespaces(filepath: string): string[] { method resolveUsingDirectives (line 252) | public resolveUsingDirectives(filepath: string): ResolvedImports { method getGlobalUsings (line 309) | public getGlobalUsings(filepath: string): ResolvedImports { method findClassInImports (line 319) | public findClassInImports( FILE: src/languagePlugins/java/dependencyFormatting/index.ts class JavaDependencyFormatter (line 14) | class JavaDependencyFormatter { method constructor (line 24) | constructor(files: Map) { method #formatDependencies (line 54) | #formatDependencies( method #formatStandardImports (line 81) | #formatStandardImports(stdimports: string[]): Record | undefined { class FileNode (line 141) | class FileNode extends ConcreteNode { method constructor (line 146) | constructor(file: JavaFile) { class NestedSymbol (line 159) | class NestedSymbol extends ConcreteNode { method constructor (line 165) | constructor(symbol: ExportedSymbol, file: JavaFile) { FILE: src/languagePlugins/java/packageResolver/index.ts class JavaPackageResolver (line 9) | class JavaPackageResolver { method resolveFile (line 22) | resolveFile(file: { FILE: src/languagePlugins/java/packageResolver/queries.ts constant JAVA_PROGRAM_QUERY (line 15) | const JAVA_PROGRAM_QUERY = new Parser.Query( constant JAVA_STATIC_MEMBERS_QUERY (line 34) | const JAVA_STATIC_MEMBERS_QUERY = new Parser.Query( FILE: src/languagePlugins/java/packageResolver/types.ts constant JAVA_PUBLIC_MODIFIER (line 7) | const JAVA_PUBLIC_MODIFIER = "public"; constant JAVA_PRIVATE_MODIFIER (line 12) | const JAVA_PRIVATE_MODIFIER = "private"; constant JAVA_PROTECTED_MODIFIER (line 17) | const JAVA_PROTECTED_MODIFIER = "protected"; constant JAVA_ABSTRACT_MODIFIER (line 22) | const JAVA_ABSTRACT_MODIFIER = "abstract"; constant JAVA_FINAL_MODIFIER (line 27) | const JAVA_FINAL_MODIFIER = "final"; constant JAVA_STATIC_MODIFIER (line 32) | const JAVA_STATIC_MODIFIER = "static"; constant JAVA_STRICTFP_MODIFIER (line 37) | const JAVA_STRICTFP_MODIFIER = "strictfp"; constant JAVA_SEALED_MODIFIER (line 42) | const JAVA_SEALED_MODIFIER = "sealed"; constant JAVA_NONSEALED_MODIFIER (line 47) | const JAVA_NONSEALED_MODIFIER = "non-sealed"; type Modifier (line 49) | type Modifier = constant JAVA_CLASS_TYPE (line 63) | const JAVA_CLASS_TYPE = "class"; constant JAVA_INTERFACE_TYPE (line 68) | const JAVA_INTERFACE_TYPE = "interface"; constant JAVA_ENUM_TYPE (line 73) | const JAVA_ENUM_TYPE = "enum"; constant JAVA_RECORD_TYPE (line 78) | const JAVA_RECORD_TYPE = "record"; constant JAVA_ANNOTATION_TYPE (line 83) | const JAVA_ANNOTATION_TYPE = "annotation"; constant JAVA_FIELD_TYPE (line 88) | const JAVA_FIELD_TYPE = "field"; constant JAVA_METHOD_TYPE (line 93) | const JAVA_METHOD_TYPE = "method"; type SymbolType (line 95) | type SymbolType = type JavaFile (line 107) | interface JavaFile { type ExportedSymbol (line 123) | interface ExportedSymbol { class JavaClass (line 143) | class JavaClass implements ExportedSymbol { method constructor (line 171) | constructor(node: Parser.SyntaxNode, type: SymbolType, filepath: strin... class JavaMember (line 229) | class JavaMember implements ExportedSymbol { method constructor (line 250) | constructor(capture: Parser.QueryCapture, filepath: string) { FILE: src/languagePlugins/java/testFiles/constants.ts constant APP (line 5) | const APP = join(javaFilesFolder, "App.java"); constant CONDIMENT (line 8) | const CONDIMENT = join(javaFilesFolder, "food/Condiment.java"); constant FOOD (line 9) | const FOOD = join(javaFilesFolder, "food/Food.java"); constant STEAK (line 10) | const STEAK = join(javaFilesFolder, "food/Steak.java"); constant BURGER (line 11) | const BURGER = join(javaFilesFolder, "food/Burger.java"); constant DOUBLEBURGER (line 12) | const DOUBLEBURGER = join(javaFilesFolder, "food/DoubleBurger.java"); constant PEBBLE (line 13) | const PEBBLE = join(javaFilesFolder, "food/goron/Pebble.java"); constant WORMKILLER (line 16) | const WORMKILLER = join(javaFilesFolder, "medication/Wormkiller.java"); FILE: src/languagePlugins/java/testFiles/index.ts function findJavaFiles (line 25) | function findJavaFiles(dir: string) { function getJavaFilesMap (line 48) | function getJavaFilesMap(): Map< function getJavaFilesContentMap (line 56) | function getJavaFilesContentMap(): Map< FILE: src/languagePlugins/java/testFiles/napi-tests/src/main/java/io/nanoapi/testfiles/App.java class App (line 8) | public class App { method main (line 10) | public static void main(String[] args) { FILE: src/languagePlugins/java/testFiles/napi-tests/src/main/java/io/nanoapi/testfiles/food/Burger.java class Burger (line 6) | public class Burger implements Food { method eat (line 10) | public void eat() { method getPrice (line 14) | public double getPrice() { method getCalories (line 18) | public double getCalories() { method advertisement (line 22) | public static void advertisement() { FILE: src/languagePlugins/java/testFiles/napi-tests/src/main/java/io/nanoapi/testfiles/food/Condiment.java type Condiment (line 3) | public enum Condiment { FILE: src/languagePlugins/java/testFiles/napi-tests/src/main/java/io/nanoapi/testfiles/food/DoubleBurger.java class DoubleBurger (line 3) | public class DoubleBurger extends Burger {} FILE: src/languagePlugins/java/testFiles/napi-tests/src/main/java/io/nanoapi/testfiles/food/Food.java type Food (line 3) | public interface Food { method eat (line 4) | public void eat(); method getPrice (line 6) | public double getPrice(); method getCalories (line 8) | public double getCalories(); FILE: src/languagePlugins/java/testFiles/napi-tests/src/main/java/io/nanoapi/testfiles/food/Steak.java class Steak (line 3) | public class Steak implements Food { method eat (line 5) | public void eat() { method getPrice (line 9) | public double getPrice() { method getCalories (line 13) | public double getCalories() { class Tapeworm (line 17) | private static class Tapeworm { FILE: src/languagePlugins/java/testFiles/napi-tests/src/main/java/io/nanoapi/testfiles/food/goron/Pebble.java class Pebble (line 5) | public class Pebble implements Food { method eat (line 7) | public void eat() { method getPrice (line 11) | public double getPrice() { method getCalories (line 15) | public double getCalories() { class Sandworm (line 19) | public class Sandworm { FILE: src/languagePlugins/java/testFiles/napi-tests/src/main/java/io/nanoapi/testfiles/medication/Wormkiller.java class Wormkiller (line 6) | public class Wormkiller { method applyTo (line 8) | public void applyTo(Steak steak) {} method killWorm (line 10) | public void killWorm(Pebble.Sandworm sandworm) {} FILE: src/languagePlugins/python/dependencyResolver/index.ts class PythonDependencyResolver (line 45) | class PythonDependencyResolver { method constructor (line 55) | constructor( method getFileDependencies (line 73) | public getFileDependencies(path: string) { method filterImportStatementsForNode (line 220) | private filterImportStatementsForNode( method mergeUsageMaps (line 266) | private mergeUsageMaps( method analyzeDependenciesForNode (line 324) | private analyzeDependenciesForNode( method convertInternalUsageToDependencies (line 550) | private convertInternalUsageToDependencies( method convertExternalUsageToDependencies (line 597) | private convertExternalUsageToDependencies( FILE: src/languagePlugins/python/dependencyResolver/types.ts type ModuleDependency (line 7) | interface ModuleDependency { type SymbolDependency (line 25) | interface SymbolDependency { type FileDependencies (line 63) | interface FileDependencies { type FileDependencyMap (line 89) | type FileDependencyMap = Map; FILE: src/languagePlugins/python/exportExtractor/index.ts class PythonExportExtractor (line 22) | class PythonExportExtractor { method constructor (line 31) | constructor( method getSymbols (line 204) | public getSymbols(filePath: string) { FILE: src/languagePlugins/python/exportExtractor/types.ts constant PYTHON_CLASS_TYPE (line 6) | const PYTHON_CLASS_TYPE = "class"; constant PYTHON_FUNCTION_TYPE (line 7) | const PYTHON_FUNCTION_TYPE = "function"; constant PYTHON_VARIABLE_TYPE (line 8) | const PYTHON_VARIABLE_TYPE = "variable"; type PythonSymbolType (line 17) | type PythonSymbolType = type PythonSymbol (line 29) | interface PythonSymbol { FILE: src/languagePlugins/python/importExtractor/index.ts class PythonImportExtractor (line 36) | class PythonImportExtractor { method constructor (line 68) | constructor( method getImportStatements (line 92) | public getImportStatements(filePath: string): ImportStatement[] { method processNormalImport (line 126) | private processNormalImport(node: Parser.SyntaxNode): ImportStatement { method processFromImport (line 171) | private processFromImport(node: Parser.SyntaxNode): ImportStatement { FILE: src/languagePlugins/python/importExtractor/types.ts type ImportItem (line 11) | interface ImportItem { type ImportMember (line 29) | interface ImportMember { constant NORMAL_IMPORT_STATEMENT_TYPE (line 54) | const NORMAL_IMPORT_STATEMENT_TYPE = "normal"; constant FROM_IMPORT_STATEMENT_TYPE (line 55) | const FROM_IMPORT_STATEMENT_TYPE = "from"; type PythonImportStatementType (line 62) | type PythonImportStatementType = type ImportStatement (line 73) | interface ImportStatement { FILE: src/languagePlugins/python/itemResolver/index.ts class PythonItemResolver (line 41) | class PythonItemResolver { method constructor (line 75) | constructor( method resolveItem (line 92) | public resolveItem( method resolveItemImpl (line 126) | private resolveItemImpl( method getWildcardSymbols (line 374) | public getWildcardSymbols(module: PythonModule): Map, pythonVersion: string) { method getPythonStdModules (line 86) | private getPythonStdModules(version: string) { method buildModuleMap (line 129) | private buildModuleMap(filePaths: Set): PythonModule { method getModuleFromFilePath (line 206) | public getModuleFromFilePath(filePath: string): PythonModule { method resolveModule (line 255) | public resolveModule( method resolveRelativeModule (line 294) | private resolveRelativeModule( method resolveAbsoluteImport (line 348) | private resolveAbsoluteImport( FILE: src/languagePlugins/python/moduleResolver/types.ts constant PYTHON_MODULE_TYPE (line 1) | const PYTHON_MODULE_TYPE = "module"; constant PYTHON_PACKAGE_MODULE_TYPE (line 2) | const PYTHON_PACKAGE_MODULE_TYPE = "package"; constant PYTHON_NAMESPACE_MODULE_TYPE (line 3) | const PYTHON_NAMESPACE_MODULE_TYPE = "namespace"; type PythonModuleType (line 12) | type PythonModuleType = type PythonModule (line 29) | interface PythonModule { FILE: src/languagePlugins/python/symbolExtractor/index.test.ts function createParsedFiles (line 21) | function createParsedFiles( function createDependencyManifest (line 40) | function createDependencyManifest( function createSymbolExtractor (line 58) | function createSymbolExtractor( FILE: src/languagePlugins/python/symbolExtractor/index.ts class PythonSymbolExtractor (line 20) | class PythonSymbolExtractor { method constructor (line 38) | constructor( method extractSymbol (line 68) | public extractSymbol( method identifySymbolsAndDependencies (line 114) | private identifySymbolsAndDependencies( method addSymbolAndDependencies (line 140) | private addSymbolAndDependencies( method extractFilesInMemory (line 215) | private extractFilesInMemory( method cleanErrorNodes (line 271) | private cleanErrorNodes( method cleanImports (line 308) | private cleanImports( FILE: src/languagePlugins/python/usageResolver/index.ts class PythonUsageResolver (line 36) | class PythonUsageResolver { method constructor (line 60) | constructor(parser: Parser, exportExtractor: PythonExportExtractor) { method getUsageNode (line 80) | public getUsageNode( method isNodeInsideAnyExclude (line 130) | private isNodeInsideAnyExclude( method resolveInternalUsageForSymbol (line 152) | public resolveInternalUsageForSymbol( method resolveInternalUsageForModule (line 222) | public resolveInternalUsageForModule( method resolveExternalUsageForItem (line 305) | public resolveExternalUsageForItem( method resolveExternalUsageSymbolFromUsage (line 341) | private resolveExternalUsageSymbolFromUsage(usageNode: Parser.SyntaxNo... FILE: src/languagePlugins/python/usageResolver/types.ts type InternalUsage (line 11) | interface InternalUsage { type ExternalUsage (line 29) | interface ExternalUsage { FILE: src/manifest/auditManifest/index.ts function getSeverityLevel (line 18) | function getSeverityLevel( function generateAuditManifest (line 35) | function generateAuditManifest( FILE: src/manifest/auditManifest/types.ts type AuditAlert (line 3) | type AuditAlert = { type SymbolAuditManifest (line 12) | type SymbolAuditManifest = { type FileAuditManifest (line 17) | type FileAuditManifest = { type AuditManifest (line 23) | type AuditManifest = Record; type AuditConfig (line 25) | interface AuditConfig { FILE: src/manifest/dependencyManifest/c/index.ts function generateCDependencyManifest (line 21) | function generateCDependencyManifest( FILE: src/manifest/dependencyManifest/csharp/index.ts function generateCSharpDependencyManifest (line 29) | function generateCSharpDependencyManifest( FILE: src/manifest/dependencyManifest/index.ts class UnsupportedLanguageError (line 35) | class UnsupportedLanguageError extends Error { method constructor (line 36) | constructor(language: string) { function generateDependencyManifest (line 44) | async function generateDependencyManifest( FILE: src/manifest/dependencyManifest/java/index.ts function generateJavaDependencyManifest (line 18) | function generateJavaDependencyManifest( FILE: src/manifest/dependencyManifest/labeling/graph.ts function getSymbolDependencyContextMessages (line 13) | function getSymbolDependencyContextMessages( function generateContentsMessages (line 93) | function generateContentsMessages( function createGroupSymbolLabelingWorkflow (line 161) | function createGroupSymbolLabelingWorkflow( FILE: src/manifest/dependencyManifest/labeling/grouping.ts constant JOINT_SYMBOL_SEPARATOR (line 12) | const JOINT_SYMBOL_SEPARATOR = "::"; function symbolRefToKey (line 25) | function symbolRefToKey(ref: SymbolRef): string { function keyToSymbolRef (line 38) | function keyToSymbolRef(key: string): SymbolRef { function getUnprocessedDependencies (line 63) | function getUnprocessedDependencies( function stronglyConnectedComponents (line 121) | function stronglyConnectedComponents( function findStronglyConnectedComponents (line 189) | function findStronglyConnectedComponents( function selectBestSymbol (line 230) | function selectBestSymbol( function selectCycleBreakers (line 269) | function selectCycleBreakers( function findIndependentSymbols (line 368) | function findIndependentSymbols( function processBatch (line 392) | function processBatch( function generateGroupLayers (line 430) | function generateGroupLayers( FILE: src/manifest/dependencyManifest/labeling/index.ts function generateSymbolDescriptions (line 6) | async function generateSymbolDescriptions( FILE: src/manifest/dependencyManifest/labeling/model.ts constant GOOGLE_PROVIDER (line 6) | const GOOGLE_PROVIDER = "google"; constant OPENAI_PROVIDER (line 7) | const OPENAI_PROVIDER = "openai"; constant ANTHROPIC_PROVIDER (line 8) | const ANTHROPIC_PROVIDER = "anthropic"; type ModelProvider (line 10) | type ModelProvider = function getModel (line 15) | function getModel( FILE: src/manifest/dependencyManifest/labeling/types.ts type SymbolRef (line 5) | type SymbolRef = { type GroupLayer (line 17) | type GroupLayer = { FILE: src/manifest/dependencyManifest/python/index.ts function generateDependentsForManifest (line 30) | function generateDependentsForManifest( function generatePythonDependencyManifest (line 149) | function generatePythonDependencyManifest( FILE: src/manifest/dependencyManifest/types.ts type SymbolType (line 40) | type SymbolType = type Metric (line 60) | type Metric = type DependencyInfo (line 71) | interface DependencyInfo { type DependentInfo (line 91) | interface DependentInfo { type SymbolDependencyManifest (line 105) | interface SymbolDependencyManifest { type FileDependencyManifest (line 153) | interface FileDependencyManifest { type DependencyManifest (line 191) | type DependencyManifest = Record; FILE: src/symbolExtractor/c/index.ts function extractCSymbols (line 7) | function extractCSymbols( FILE: src/symbolExtractor/csharp/index.ts function extractCSharpSymbols (line 30) | function extractCSharpSymbols( FILE: src/symbolExtractor/index.ts class UnsupportedLanguageError (line 25) | class UnsupportedLanguageError extends Error { method constructor (line 26) | constructor(language: string) { function extractSymbols (line 34) | function extractSymbols( FILE: src/symbolExtractor/java/index.ts function extractJavaSymbols (line 7) | function extractJavaSymbols( FILE: src/symbolExtractor/python/index.ts function extractPythonSymbols (line 14) | function extractPythonSymbols( FILE: src/symbolExtractor/types.ts type ExtractedFilesMap (line 1) | type ExtractedFilesMap = Map< FILE: viewer/src/App.tsx function App (line 7) | function App() { FILE: viewer/src/api.ts type ManifestListItem (line 4) | interface ManifestListItem { type ManifestEnvelope (line 13) | interface ManifestEnvelope { constant BASE (line 22) | const BASE = "/api"; function fetchManifests (line 24) | async function fetchManifests(): Promise { function fetchManifest (line 29) | async function fetchManifest(id: string): Promise { function fetchAudit (line 35) | async function fetchAudit(id: string): Promise { FILE: viewer/src/components/DependencyVisualizer/DependencyVisualizer.tsx function DependencyVisualizer (line 15) | function DependencyVisualizer(props: { FILE: viewer/src/components/DependencyVisualizer/components/BreadcrumbNav.tsx function BreadcrumbNav (line 10) | function BreadcrumbNav(props: { FILE: viewer/src/components/DependencyVisualizer/components/DisplayNameWithTooltip.tsx function DisplayNameWithTooltip (line 7) | function DisplayNameWithTooltip(props: { FILE: viewer/src/components/DependencyVisualizer/components/FileExplorerSidebar.tsx type ExplorerNodeData (line 34) | interface ExplorerNodeData { function buildExplorerTree (line 42) | function buildExplorerTree( function computeFilteredSymbols (line 162) | function computeFilteredSymbols( function FileExplorerSidebar (line 182) | function FileExplorerSidebar(props: { function ExplorerNode (line 284) | function ExplorerNode(props: { FILE: viewer/src/components/DependencyVisualizer/components/SymbolExtractionDialog.tsx function SymbolExtractionDialog (line 22) | function SymbolExtractionDialog(props: { FILE: viewer/src/components/DependencyVisualizer/components/contextMenu/FileContextMenu.tsx function FileContextMenu (line 14) | function FileContextMenu(props: { FILE: viewer/src/components/DependencyVisualizer/components/contextMenu/SymbolContextMenu.tsx function SymbolContextMenu (line 14) | function SymbolContextMenu(props: { FILE: viewer/src/components/DependencyVisualizer/components/controls/ControlExtensions/FiltersExtension.tsx function FiltersExtension (line 18) | function FiltersExtension(props: { FILE: viewer/src/components/DependencyVisualizer/components/controls/ControlExtensions/GraphDepthExtension.tsx function GraphDepthExtension (line 18) | function GraphDepthExtension(props: { FILE: viewer/src/components/DependencyVisualizer/components/controls/ControlExtensions/MetricsExtension.tsx function MetricsExtension (line 24) | function MetricsExtension(props: { FILE: viewer/src/components/DependencyVisualizer/components/controls/Controls.tsx function Controls (line 11) | function Controls(props: { FILE: viewer/src/components/DependencyVisualizer/components/detailsPanes/AlertBadge.tsx function AlertBadge (line 3) | function AlertBadge(props: { count: number }) { FILE: viewer/src/components/DependencyVisualizer/components/detailsPanes/FileDetailsPane.tsx function FileDetailsPane (line 23) | function FileDetailsPane(props: { FILE: viewer/src/components/DependencyVisualizer/components/detailsPanes/Metrics.tsx function Metrics (line 5) | function Metrics(props: { FILE: viewer/src/components/DependencyVisualizer/components/detailsPanes/SymbolDetailsPane.tsx function SymbolDetailsPane (line 24) | function SymbolDetailsPane(props: { FILE: viewer/src/components/DependencyVisualizer/visualizers/FileVisualizer.tsx type FileVisualizerProps (line 13) | interface FileVisualizerProps { function FileVisualizer (line 23) | function FileVisualizer(props: FileVisualizerProps) { FILE: viewer/src/components/DependencyVisualizer/visualizers/ProjectVisualizer.tsx type ProjectVisualizerProps (line 12) | interface ProjectVisualizerProps { function ProjectVisualizer (line 21) | function ProjectVisualizer(props: ProjectVisualizerProps) { FILE: viewer/src/components/DependencyVisualizer/visualizers/SymbolVisualizer.tsx type SymbolVisualizerProps (line 12) | interface SymbolVisualizerProps { function SymbolVisualizer (line 23) | function SymbolVisualizer(props: SymbolVisualizerProps) { FILE: viewer/src/components/shadcn/Alert.tsx function Alert (line 22) | function Alert({ function AlertTitle (line 37) | function AlertTitle({ className, ...props }: React.ComponentProps<"div">) { function AlertDescription (line 50) | function AlertDescription({ FILE: viewer/src/components/shadcn/Breadcrumb.tsx function Breadcrumb (line 7) | function Breadcrumb({ ...props }: React.ComponentProps<"nav">) { function BreadcrumbList (line 11) | function BreadcrumbList({ className, ...props }: React.ComponentProps<"o... function BreadcrumbItem (line 24) | function BreadcrumbItem({ className, ...props }: React.ComponentProps<"l... function BreadcrumbLink (line 34) | function BreadcrumbLink({ function BreadcrumbPage (line 52) | function BreadcrumbPage({ className, ...props }: React.ComponentProps<"s... function BreadcrumbSeparator (line 65) | function BreadcrumbSeparator({ function BreadcrumbEllipsis (line 83) | function BreadcrumbEllipsis({ FILE: viewer/src/components/shadcn/Button.tsx function Button (line 38) | function Button({ FILE: viewer/src/components/shadcn/Card.tsx function Card (line 5) | function Card({ className, ...props }: React.ComponentProps<"div">) { function CardHeader (line 18) | function CardHeader({ className, ...props }: React.ComponentProps<"div">) { function CardTitle (line 31) | function CardTitle({ className, ...props }: React.ComponentProps<"div">) { function CardDescription (line 41) | function CardDescription({ className, ...props }: React.ComponentProps<"... function CardAction (line 51) | function CardAction({ className, ...props }: React.ComponentProps<"div">) { function CardContent (line 64) | function CardContent({ className, ...props }: React.ComponentProps<"div"... function CardFooter (line 74) | function CardFooter({ className, ...props }: React.ComponentProps<"div">) { FILE: viewer/src/components/shadcn/Dialog.tsx function Dialog (line 7) | function Dialog({ function DialogTrigger (line 13) | function DialogTrigger({ function DialogPortal (line 19) | function DialogPortal({ function DialogClose (line 25) | function DialogClose({ function DialogOverlay (line 31) | function DialogOverlay({ function DialogContent (line 47) | function DialogContent({ function DialogHeader (line 81) | function DialogHeader({ className, ...props }: React.ComponentProps<"div... function DialogFooter (line 91) | function DialogFooter({ className, ...props }: React.ComponentProps<"div... function DialogTitle (line 104) | function DialogTitle({ function DialogDescription (line 117) | function DialogDescription({ FILE: viewer/src/components/shadcn/Dropdownmenu.tsx function DropdownMenu (line 7) | function DropdownMenu({ function DropdownMenuPortal (line 13) | function DropdownMenuPortal({ function DropdownMenuTrigger (line 21) | function DropdownMenuTrigger({ function DropdownMenuContent (line 32) | function DropdownMenuContent({ function DropdownMenuGroup (line 52) | function DropdownMenuGroup({ function DropdownMenuItem (line 60) | function DropdownMenuItem({ function DropdownMenuCheckboxItem (line 83) | function DropdownMenuCheckboxItem({ function DropdownMenuRadioGroup (line 109) | function DropdownMenuRadioGroup({ function DropdownMenuRadioItem (line 120) | function DropdownMenuRadioItem({ function DropdownMenuLabel (line 144) | function DropdownMenuLabel({ function DropdownMenuSeparator (line 164) | function DropdownMenuSeparator({ function DropdownMenuShortcut (line 177) | function DropdownMenuShortcut({ function DropdownMenuSub (line 193) | function DropdownMenuSub({ function DropdownMenuSubTrigger (line 199) | function DropdownMenuSubTrigger({ function DropdownMenuSubContent (line 223) | function DropdownMenuSubContent({ FILE: viewer/src/components/shadcn/Input.tsx function Input (line 5) | function Input({ className, type, ...props }: React.ComponentProps<"inpu... FILE: viewer/src/components/shadcn/Label.tsx function Label (line 6) | function Label({ FILE: viewer/src/components/shadcn/Scrollarea.tsx function ScrollArea (line 6) | function ScrollArea({ function ScrollBar (line 29) | function ScrollBar({ FILE: viewer/src/components/shadcn/Separator.tsx function Separator (line 6) | function Separator({ FILE: viewer/src/components/shadcn/Sheet.tsx function Sheet (line 7) | function Sheet({ ...props }: React.ComponentProps) { function SidebarMenuItem (line 462) | function SidebarMenuItem({ className, ...props }: React.ComponentProps<"... function SidebarMenuButton (line 495) | function SidebarMenuButton({ function SidebarMenuAction (line 545) | function SidebarMenuAction({ function SidebarMenuBadge (line 577) | function SidebarMenuBadge({ function SidebarMenuSkeleton (line 599) | function SidebarMenuSkeleton({ function SidebarMenuSub (line 635) | function SidebarMenuSub({ className, ...props }: React.ComponentProps<"u... function SidebarMenuSubItem (line 650) | function SidebarMenuSubItem({ function SidebarMenuSubButton (line 664) | function SidebarMenuSubButton({ FILE: viewer/src/components/shadcn/Skeleton.tsx function Skeleton (line 3) | function Skeleton({ className, ...props }: React.ComponentProps<"div">) { FILE: viewer/src/components/shadcn/Slider.tsx function Slider (line 6) | function Slider({ FILE: viewer/src/components/shadcn/Tooltip.tsx function TooltipProvider (line 6) | function TooltipProvider({ function Tooltip (line 19) | function Tooltip({ function TooltipTrigger (line 29) | function TooltipTrigger({ function TooltipContent (line 35) | function TooltipContent({ FILE: viewer/src/components/shadcn/hooks/use-mobile.tsx constant MOBILE_BREAKPOINT (line 3) | const MOBILE_BREAKPOINT = 768; function useIsMobile (line 5) | function useIsMobile() { FILE: viewer/src/contexts/ThemeProvider.tsx type Theme (line 3) | type Theme = "dark" | "light"; type ThemeProviderProps (line 5) | type ThemeProviderProps = { type ThemeProviderState (line 11) | type ThemeProviderState = { function getSystemTheme (line 16) | function getSystemTheme() { function ThemeProvider (line 28) | function ThemeProvider({ FILE: viewer/src/cytoscape/elements/file.ts function computeNodeId (line 12) | function computeNodeId(fileId: string, symbolId: string) { function createNodeData (line 16) | function createNodeData(params: { type CustomNodeDefinition (line 67) | interface CustomNodeDefinition extends NodeDefinition { function processDependencies (line 71) | function processDependencies( function processDependents (line 151) | function processDependents( function getSymbolElementsInFile (line 216) | function getSymbolElementsInFile( FILE: viewer/src/cytoscape/elements/project.ts function getFileElementsInProject (line 16) | function getFileElementsInProject( FILE: viewer/src/cytoscape/elements/symbol.ts function createNodeData (line 13) | function createNodeData(params: { type CustomNodeDefinition (line 64) | interface CustomNodeDefinition extends NodeDefinition { function traverseSymbolGraph (line 68) | function traverseSymbolGraph( function getSymbolElementsForSymbol (line 261) | function getSymbolElementsForSymbol( FILE: viewer/src/cytoscape/elements/types.ts type NapiNodeData (line 3) | interface NapiNodeData { type FileNapiNodeData (line 27) | interface FileNapiNodeData extends NapiNodeData { type SymbolNapiNodeData (line 32) | interface SymbolNapiNodeData extends NapiNodeData { FILE: viewer/src/cytoscape/fileDependencyVisualizer/index.ts class FileDependencyVisualizer (line 39) | class FileDependencyVisualizer { method constructor (line 59) | constructor( method updateTheme (line 136) | public updateTheme(theme: "light" | "dark") { method highlightNode (line 150) | public highlightNode(ref: { filePath: string; symbolId?: string }) { method unhighlightNodes (line 166) | public unhighlightNodes() { method setTargetMetric (line 177) | public setTargetMetric(metric: dependencyManifestTypes.Metric | undefi... method filterNodes (line 187) | public filterNodes( method createEventListeners (line 241) | private createEventListeners() { method layoutGraph (line 349) | public layoutGraph(collection: Collection | Core) { FILE: viewer/src/cytoscape/label/index.ts function getNodeWidthAndHeightFromLabel (line 14) | function getNodeWidthAndHeightFromLabel( function getCollapsedFileNodeLabel (line 56) | function getCollapsedFileNodeLabel(data: { function getExpandedFileNodeLabel (line 89) | function getExpandedFileNodeLabel(data: { function getCollapsedSymbolNodeLabel (line 116) | function getCollapsedSymbolNodeLabel(data: { function getExpandedSymbolNodeLabel (line 137) | function getExpandedSymbolNodeLabel(data: { FILE: viewer/src/cytoscape/metrics/index.ts function getMetricsSeverityForNode (line 14) | function getMetricsSeverityForNode( FILE: viewer/src/cytoscape/projectDependencyVisualizer/index.ts class ProjectDependencyVisualizer (line 35) | class ProjectDependencyVisualizer { method constructor (line 62) | constructor( method updateTheme (line 122) | public updateTheme(theme: "light" | "dark") { method highlightNode (line 136) | public highlightNode(ref: { filePath: string; symbolId?: string }) { method unhighlightNodes (line 150) | public unhighlightNodes() { method createEventListeners (line 162) | private createEventListeners() { method layoutGraph (line 250) | public layoutGraph(collection: Collection | Core) { method setTargetMetric (line 260) | public setTargetMetric(metric: dependencyManifestTypes.Metric | undefi... FILE: viewer/src/cytoscape/styles/index.ts type CytoscapeStyles (line 5) | interface CytoscapeStyles { function getSeverityColor (line 49) | function getSeverityColor(styles: CytoscapeStyles, level: number) { function getCytoscapeStyles (line 58) | function getCytoscapeStyles(theme: "light" | "dark" = "light") { function getCytoscapeStylesheet (line 104) | function getCytoscapeStylesheet( FILE: viewer/src/cytoscape/symbolDependencyVisualizer/index.ts class SymbolDependencyVisualizer (line 39) | class SymbolDependencyVisualizer { method constructor (line 58) | constructor( method updateTheme (line 144) | public updateTheme(theme: "light" | "dark") { method highlightNode (line 158) | public highlightNode(ref: { filePath: string; symbolId?: string }) { method unhighlightNodes (line 174) | public unhighlightNodes() { method filterNodes (line 180) | public filterNodes( method createEventListeners (line 245) | private createEventListeners() { method layoutGraph (line 296) | public layoutGraph(collection: Collection | Core) { FILE: viewer/src/lib/utils.ts function cn (line 4) | function cn(...inputs: ClassValue[]) { FILE: viewer/src/pages/ManifestList.tsx function ManifestList (line 15) | function ManifestList() { FILE: viewer/src/pages/ManifestView.tsx function ManifestView (line 8) | function ManifestView() { FILE: viewer/src/types/auditManifest.ts type AuditAlert (line 3) | type AuditAlert = { type SymbolAuditManifest (line 12) | type SymbolAuditManifest = { type FileAuditManifest (line 17) | type FileAuditManifest = { type AuditManifest (line 23) | type AuditManifest = Record; FILE: viewer/src/types/dependencyManifest.ts type SymbolType (line 12) | type SymbolType = type Metric (line 44) | type Metric = type DependencyInfo (line 53) | interface DependencyInfo { type DependentInfo (line 59) | interface DependentInfo { type SymbolDependencyManifest (line 64) | interface SymbolDependencyManifest { type FileDependencyManifest (line 85) | interface FileDependencyManifest { type DependencyManifest (line 103) | type DependencyManifest = Record; type DependencyManifestV1 (line 106) | type DependencyManifestV1 = DependencyManifest;