1 line
15 KiB
JSON
1 line
15 KiB
JSON
{"nodes": [{"id": "$graphify-root$_internal_imap_server_go", "label": "server.go", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L1"}, {"id": "imap_server", "label": "Server", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L33"}, {"id": "db", "label": "DB", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imap/server.go"}, {"id": "store", "label": "Store", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imap/server.go"}, {"id": "config", "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imap/server.go"}, {"id": "listener", "label": "Listener", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imap/server.go"}, {"id": "waitgroup", "label": "WaitGroup", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imap/server.go"}, {"id": "limiter", "label": "Limiter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imap/server.go"}, {"id": "$graphify-root$_internal_imap_server_newserver", "label": "NewServer()", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L46"}, {"id": "imap_server_listenandserve", "label": ".ListenAndServe()", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L52"}, {"id": "context", "label": "Context", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imap/server.go"}, {"id": "imap_server_acceptloop", "label": ".acceptLoop()", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L84"}, {"id": "imap_server_shutdown", "label": ".Shutdown()", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L112"}, {"id": "duration", "label": "Duration", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imap/server.go"}, {"id": "imap_server_closeall", "label": ".closeAll()", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L127"}, {"id": "$graphify-root$_internal_imap_server_connhost", "label": "connHost()", "file_type": "code", "source_file": "internal/imap/server.go", "source_location": "L136"}, {"id": "addr", "label": "Addr", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/internal/imap/server.go"}], "edges": [{"source": "$graphify-root$_internal_imap_server_go", "target": "go_pkg_context", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imap_server_go", "target": "go_pkg_crypto_tls", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imap_server_go", "target": "go_pkg_fmt", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imap_server_go", "target": "go_pkg_log_slog", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L18", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imap_server_go", "target": "go_pkg_net", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L19", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imap_server_go", "target": "go_pkg_sync", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L20", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imap_server_go", "target": "go_pkg_time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L21", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imap_server_go", "target": "go_pkg_gomail_internal_db", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L23", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imap_server_go", "target": "go_pkg_gomail_internal_mailstore", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L24", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imap_server_go", "target": "go_pkg_gomail_internal_ratelimit", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L25", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_internal_imap_server_go", "target": "imap_server", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L33", "weight": 1.0}, {"source": "imap_server", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "imap_server", "target": "store", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L35", "weight": 1.0, "context": "field"}, {"source": "imap_server", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L36", "weight": 1.0, "context": "field"}, {"source": "imap_server", "target": "listener", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L39", "weight": 1.0, "context": "field"}, {"source": "imap_server", "target": "waitgroup", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L40", "weight": 1.0, "context": "field"}, {"source": "imap_server", "target": "waitgroup", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L41", "weight": 1.0, "context": "field"}, {"source": "imap_server", "target": "limiter", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L43", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_internal_imap_server_go", "target": "$graphify-root$_internal_imap_server_newserver", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L46", "weight": 1.0}, {"source": "$graphify-root$_internal_imap_server_newserver", "target": "db", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L46", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imap_server_newserver", "target": "store", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L46", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imap_server_newserver", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L46", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_internal_imap_server_newserver", "target": "imap_server", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L46", "weight": 1.0, "context": "return_type"}, {"source": "imap_server", "target": "imap_server_listenandserve", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L52", "weight": 1.0}, {"source": "imap_server_listenandserve", "target": "context", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L52", "weight": 1.0, "context": "parameter_type"}, {"source": "imap_server", "target": "imap_server_acceptloop", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L84", "weight": 1.0}, {"source": "imap_server_acceptloop", "target": "context", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L84", "weight": 1.0, "context": "parameter_type"}, {"source": "imap_server_acceptloop", "target": "listener", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L84", "weight": 1.0, "context": "parameter_type"}, {"source": "imap_server", "target": "imap_server_shutdown", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L112", "weight": 1.0}, {"source": "imap_server_shutdown", "target": "duration", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L112", "weight": 1.0, "context": "parameter_type"}, {"source": "imap_server", "target": "imap_server_closeall", "relation": "method", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L127", "weight": 1.0}, {"source": "$graphify-root$_internal_imap_server_go", "target": "$graphify-root$_internal_imap_server_connhost", "relation": "contains", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_internal_imap_server_connhost", "target": "addr", "relation": "references", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L136", "weight": 1.0, "context": "parameter_type"}, {"source": "imap_server_listenandserve", "target": "imap_server_closeall", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L64", "weight": 1.0}, {"source": "imap_server_listenandserve", "target": "imap_server_acceptloop", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L76", "weight": 1.0}, {"source": "imap_server_acceptloop", "target": "$graphify-root$_internal_imap_server_connhost", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L96", "weight": 1.0}, {"source": "imap_server_shutdown", "target": "imap_server_closeall", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "internal/imap/server.go", "source_location": "L113", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_internal_imap_server_newserver", "callee": "New", "is_member_call": false, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L47"}, {"caller_nid": "imap_server_listenandserve", "callee": "Listen", "is_member_call": false, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L62"}, {"caller_nid": "imap_server_listenandserve", "callee": "Errorf", "is_member_call": false, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L65"}, {"caller_nid": "imap_server_listenandserve", "callee": "NewListener", "is_member_call": false, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L68"}, {"caller_nid": "imap_server_listenandserve", "callee": "Info", "is_member_call": false, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L71"}, {"caller_nid": "imap_server_listenandserve", "callee": "Add", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L73"}, {"caller_nid": "imap_server_listenandserve", "callee": "Done", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L75"}, {"caller_nid": "imap_server_listenandserve", "callee": "Done", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L80"}, {"caller_nid": "imap_server_listenandserve", "callee": "Err", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L81"}, {"caller_nid": "imap_server_acceptloop", "callee": "Accept", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L86"}, {"caller_nid": "imap_server_acceptloop", "callee": "Done", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L89"}, {"caller_nid": "imap_server_acceptloop", "callee": "RemoteAddr", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L96"}, {"caller_nid": "imap_server_acceptloop", "callee": "Allow", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L97"}, {"caller_nid": "imap_server_acceptloop", "callee": "Warn", "is_member_call": false, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L98"}, {"caller_nid": "imap_server_acceptloop", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L99"}, {"caller_nid": "imap_server_acceptloop", "callee": "Add", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L103"}, {"caller_nid": "imap_server_acceptloop", "callee": "Done", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L105"}, {"caller_nid": "imap_server_acceptloop", "callee": "newSession", "is_member_call": false, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L106"}, {"caller_nid": "imap_server_acceptloop", "callee": "run", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L107"}, {"caller_nid": "imap_server_shutdown", "callee": "Wait", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L116"}, {"caller_nid": "imap_server_shutdown", "callee": "Info", "is_member_call": false, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L121"}, {"caller_nid": "imap_server_shutdown", "callee": "After", "is_member_call": false, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L122"}, {"caller_nid": "imap_server_shutdown", "callee": "Warn", "is_member_call": false, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L123"}, {"caller_nid": "imap_server_closeall", "callee": "Close", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L129"}, {"caller_nid": "imap_server_closeall", "callee": "Wait", "is_member_call": true, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L131"}, {"caller_nid": "$graphify-root$_internal_imap_server_connhost", "callee": "SplitHostPort", "is_member_call": false, "language": "go", "source_file": "internal/imap/server.go", "source_location": "L137"}]} |