[
  {
    "fragmentId": "method:10aseyf:componentrender__fragment",
    "ownerFileId": "file:184ajmn:nexustypography-razor",
    "ownerSymbolId": "method:10aseyf:componentrender",
    "ownerSymbolName": "ComponentRender",
    "entryNodeId": "method:10aseyf:componentrender__entry",
    "exitNodeIds": [
      "method:10aseyf:componentrender__implicit_return"
    ],
    "nodes": [
      {
        "id": "method:10aseyf:componentrender__entry",
        "kind": "entry",
        "label": "ComponentRender entry",
        "line": 1,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.99,
        "detail": "Renders a div with computed CSS classes, applies captured additional attributes, and injects ChildContent."
      },
      {
        "id": "method:10aseyf:componentrender__action_1_render_1__linear",
        "kind": "statement",
        "label": "Render root div",
        "line": 1,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.7,
        "detail": "Emits <div class=\"nexus-typography @VariantCssClass @Class\" ...> and closes it on line 3"
      },
      {
        "id": "method:10aseyf:componentrender__action_1_attribute_capture_1__linear",
        "kind": "statement",
        "label": "Capture unmatched attributes",
        "line": 1,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.7,
        "detail": "Applies AdditionalAttributes to the root div (Parameter with CaptureUnmatchedValues)"
      },
      {
        "id": "method:10aseyf:componentrender__call_1_VariantCssClass",
        "kind": "call",
        "label": "VariantCssClass",
        "line": 1,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.88,
        "detail": "none; used to compose CSS class string"
      },
      {
        "id": "method:10aseyf:componentrender__action_2_content_insertion_2__linear",
        "kind": "statement",
        "label": "Insert child content",
        "line": 2,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.7,
        "detail": "Renders ChildContent inside the div"
      },
      {
        "id": "method:10aseyf:componentrender__call_2_ChildContent",
        "kind": "call",
        "label": "ChildContent",
        "line": 2,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.88,
        "detail": "RenderFragment invoked/placed into the div"
      },
      {
        "id": "method:10aseyf:componentrender__implicit_return",
        "kind": "return",
        "label": "return",
        "line": 3,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.72,
        "detail": "Implicit method exit inferred from method boundary."
      }
    ],
    "edges": [
      {
        "id": "method:10aseyf:componentrender__entry__method:10aseyf:componentrender__action_1_render_1__linear",
        "from": "method:10aseyf:componentrender__entry",
        "to": "method:10aseyf:componentrender__action_1_render_1__linear",
        "kind": "next",
        "line": 1,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.7
      },
      {
        "id": "method:10aseyf:componentrender__action_1_render_1__linear__method:10aseyf:componentrender__action_1_attribute_capture_1__linear",
        "from": "method:10aseyf:componentrender__action_1_render_1__linear",
        "to": "method:10aseyf:componentrender__action_1_attribute_capture_1__linear",
        "kind": "next",
        "line": 1,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.7
      },
      {
        "id": "method:10aseyf:componentrender__action_1_attribute_capture_1__linear__call_method:10aseyf:componentrender__call_1_VariantCssClass",
        "from": "method:10aseyf:componentrender__action_1_attribute_capture_1__linear",
        "to": "method:10aseyf:componentrender__call_1_VariantCssClass",
        "kind": "call",
        "label": "none; used to compose CSS class string",
        "line": 1,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.88
      },
      {
        "id": "method:10aseyf:componentrender__call_1_VariantCssClass__method:10aseyf:componentrender__action_2_content_insertion_2__linear",
        "from": "method:10aseyf:componentrender__call_1_VariantCssClass",
        "to": "method:10aseyf:componentrender__action_2_content_insertion_2__linear",
        "kind": "next",
        "line": 2,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.7
      },
      {
        "id": "method:10aseyf:componentrender__action_2_content_insertion_2__linear__call_method:10aseyf:componentrender__call_2_ChildContent",
        "from": "method:10aseyf:componentrender__action_2_content_insertion_2__linear",
        "to": "method:10aseyf:componentrender__call_2_ChildContent",
        "kind": "call",
        "label": "RenderFragment invoked/placed into the div",
        "line": 2,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.88
      },
      {
        "id": "method:10aseyf:componentrender__call_2_ChildContent__implicit_return",
        "from": "method:10aseyf:componentrender__call_2_ChildContent",
        "to": "method:10aseyf:componentrender__implicit_return",
        "kind": "return",
        "line": 3,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.72
      }
    ],
    "jumpTargets": [
      {
        "id": "method:10aseyf:componentrender__call_1_VariantCssClass__jump_NexusReader_UI_Shared_Components_Atoms_NexusTypography_razor_VariantCssClass",
        "fromNodeId": "method:10aseyf:componentrender__call_1_VariantCssClass",
        "kind": "call-target",
        "targetNodeId": "method:1vxob4r:variantcssclass",
        "targetPath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "targetHint": "VariantCssClass",
        "line": 1,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "reason": "Call target VariantCssClass resolved to NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor.",
        "status": "resolved"
      },
      {
        "id": "method:10aseyf:componentrender__call_2_ChildContent__jump_NexusReader_UI_Shared_Components_Atoms_NexusTypography_razor_ChildContent",
        "fromNodeId": "method:10aseyf:componentrender__call_2_ChildContent",
        "kind": "call-target",
        "targetPath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "targetHint": "ChildContent",
        "line": 2,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "reason": "Call target ChildContent in NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor could not be matched to an extracted method symbol.",
        "status": "unresolved"
      }
    ],
    "exceptionTargets": [],
    "loopBackEdges": [],
    "mergeNodeIds": [],
    "language": "unknown",
    "confidence": 0.8299999999999998,
    "lineSpan": {
      "start": 1,
      "end": 3
    },
    "unsupportedConstructs": [],
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "line": 1,
        "summary": "Control-flow fragment extracted for method ComponentRender.",
        "kind": "file-summary"
      }
    ]
  },
  {
    "fragmentId": "method:1vxob4r:variantcssclass__fragment",
    "ownerFileId": "file:184ajmn:nexustypography-razor",
    "ownerSymbolId": "method:1vxob4r:variantcssclass",
    "ownerSymbolName": "VariantCssClass",
    "entryNodeId": "method:1vxob4r:variantcssclass__entry",
    "exitNodeIds": [
      "method:1vxob4r:variantcssclass__implicit_return"
    ],
    "nodes": [
      {
        "id": "method:1vxob4r:variantcssclass__entry",
        "kind": "entry",
        "label": "VariantCssClass entry",
        "line": 11,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.99,
        "detail": "Computes the CSS class name based on the selected TypographyVariant enum value."
      },
      {
        "id": "method:1vxob4r:variantcssclass__action_11_branch_clause_11__linear",
        "kind": "statement",
        "label": "Switch over TypographyVariant",
        "line": 11,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.7,
        "detail": "Returns one of three CSS class strings depending on Variant"
      },
      {
        "id": "method:1vxob4r:variantcssclass__implicit_return",
        "kind": "return",
        "label": "return",
        "line": 17,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.72,
        "detail": "Implicit method exit inferred from method boundary."
      }
    ],
    "edges": [
      {
        "id": "method:1vxob4r:variantcssclass__entry__method:1vxob4r:variantcssclass__action_11_branch_clause_11__linear",
        "from": "method:1vxob4r:variantcssclass__entry",
        "to": "method:1vxob4r:variantcssclass__action_11_branch_clause_11__linear",
        "kind": "next",
        "line": 11,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.7
      },
      {
        "id": "method:1vxob4r:variantcssclass__action_11_branch_clause_11__linear__implicit_return",
        "from": "method:1vxob4r:variantcssclass__action_11_branch_clause_11__linear",
        "to": "method:1vxob4r:variantcssclass__implicit_return",
        "kind": "return",
        "line": 17,
        "sourcePath": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "confidence": 0.72
      }
    ],
    "jumpTargets": [],
    "exceptionTargets": [],
    "loopBackEdges": [],
    "mergeNodeIds": [],
    "language": "unknown",
    "confidence": 0.76,
    "lineSpan": {
      "start": 11,
      "end": 17
    },
    "unsupportedConstructs": [],
    "evidence": [
      {
        "path": "NexusReader.UI.Shared/Components/Atoms/NexusTypography.razor",
        "line": 11,
        "summary": "Control-flow fragment extracted for method VariantCssClass.",
        "kind": "file-summary"
      }
    ]
  }
]