{"nodes": [{"id": "src_shared_http_http_bind_policy_ts", "label": "http-bind-policy.ts", "file_type": "code", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L1"}, {"id": "http_bind_policy_mementohttpsecuritystartuperror", "label": "MementoHttpSecurityStartupError", "file_type": "code", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L5"}, {"id": "http_bind_policy_mementohttpsecuritystartuperror_constructor", "label": ".constructor()", "file_type": "code", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L8"}, {"id": "http_bind_policy_isipv4loopback127block", "label": "isIpv4Loopback127Block()", "file_type": "code", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L17"}, {"id": "http_bind_policy_isipv4mappedloopback", "label": "isIpv4MappedLoopback()", "file_type": "code", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L32"}, {"id": "http_bind_policy_canonicalizehttpbindhostforlisten", "label": "canonicalizeHttpBindHostForListen()", "file_type": "code", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L53"}, {"id": "http_bind_policy_formathttpbindhostforurl", "label": "formatHttpBindHostForUrl()", "file_type": "code", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L64"}, {"id": "http_bind_policy_ishttpbindhostremotelyreachable", "label": "isHttpBindHostRemotelyReachable()", "file_type": "code", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L72"}, {"id": "http_bind_policy_getmementohttpsecuritystartupviolationmessage", "label": "getMementoHttpSecurityStartupViolationMessage()", "file_type": "code", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L87"}], "edges": [{"source": "src_shared_http_http_bind_policy_ts", "target": "http_bind_policy_mementohttpsecuritystartuperror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L5", "weight": 1.0}, {"source": "http_bind_policy_mementohttpsecuritystartuperror", "target": "http_bind_policy_mementohttpsecuritystartuperror_constructor", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L8", "weight": 1.0}, {"source": "src_shared_http_http_bind_policy_ts", "target": "http_bind_policy_isipv4loopback127block", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L17", "weight": 1.0}, {"source": "src_shared_http_http_bind_policy_ts", "target": "http_bind_policy_isipv4mappedloopback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L32", "weight": 1.0}, {"source": "src_shared_http_http_bind_policy_ts", "target": "http_bind_policy_canonicalizehttpbindhostforlisten", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L53", "weight": 1.0}, {"source": "src_shared_http_http_bind_policy_ts", "target": "http_bind_policy_formathttpbindhostforurl", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L64", "weight": 1.0}, {"source": "src_shared_http_http_bind_policy_ts", "target": "http_bind_policy_ishttpbindhostremotelyreachable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L72", "weight": 1.0}, {"source": "src_shared_http_http_bind_policy_ts", "target": "http_bind_policy_getmementohttpsecuritystartupviolationmessage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L87", "weight": 1.0}, {"source": "http_bind_policy_isipv4mappedloopback", "target": "http_bind_policy_isipv4loopback127block", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L38", "weight": 1.0}, {"source": "http_bind_policy_formathttpbindhostforurl", "target": "http_bind_policy_canonicalizehttpbindhostforlisten", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L65", "weight": 1.0}, {"source": "http_bind_policy_ishttpbindhostremotelyreachable", "target": "http_bind_policy_isipv4loopback127block", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L78", "weight": 1.0}, {"source": "http_bind_policy_ishttpbindhostremotelyreachable", "target": "http_bind_policy_isipv4mappedloopback", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L78", "weight": 1.0}, {"source": "http_bind_policy_getmementohttpsecuritystartupviolationmessage", "target": "http_bind_policy_ishttpbindhostremotelyreachable", "relation": "calls", "confidence": "EXTRACTED", "source_file": "src/shared/http/http-bind-policy.ts", "source_location": "L92", "weight": 1.0}]}