# App.xaml

- File ID: file:62lucr:app-xaml-cs
- Path: NexusReader.Maui/App.xaml.cs
- Role: startup
- Layer: frontend

## Purpose

Defines the MAUI Application subclass for the app and sets up the initial UI by initializing XAML components and assigning the MainPage.

## Key Details

Partial MAUI Application class; minimal constructor that initializes XAML and assigns MainPage as root UI.

## Symbols

- App: Defines the MAUI Application subclass for the app and sets up the initial UI by initializing XAML components and assigning the MainPage.
- App(): Application constructor: initializes XAML components and sets the app's MainPage.
- App: MAUI Application subclass that bootstraps the UI and provides the root MainPage.

## Dependencies

- No resolved dependencies.

## Calls

- No resolved calls.

## Unresolved References

- dependency-target: MainPage.xaml.cs
- call-target: self
- call-target: MainPage.xaml.cs

## Coverage

- Symbols: 3
- Executable symbols: 1
- Executable symbols with control flow: 1
- Grounded edges: 3
- Unresolved references: 3
- Control-flow fragments: 1
- Unresolved jumps: 2
- Unsupported constructs: 0
- Control-flow coverage: 100%
- Required diagrams: 2
- Generated diagrams: 3

## Control Flow Fragments

- App: 6 nodes, 5 edges, 2 jumps, 0 unsupported constructs

## Diagrams

### App.xaml Neighborhood

```mermaid
flowchart LR
    class_a8yza_app("App")
    file_62lucr_app_xaml_cs("App.xaml")
    method_1b26w2r_app[["App()"]]
    type_1cq4i8l_app[/"App"/]
```

### App.xaml Execution Overview

```mermaid
flowchart TD
    class_a8yza_app("App")
    method_1b26w2r_app[["App()"]]
    unresolved_unresolved_18invr8_call_target{"Unresolved: MainPage (ctor)"}
    unresolved_unresolved_1po6diq_call_target{"Unresolved: InitializeComponent"}
    class_a8yza_app -->|contains| method_1b26w2r_app
    method_1b26w2r_app -->|unresolved call| unresolved_unresolved_18invr8_call_target
    method_1b26w2r_app -->|unresolved call| unresolved_unresolved_1po6diq_call_target
```

### App() Control Flow

```mermaid
flowchart TD
    method_1b26w2r_app__call_7_InitializeComponent[["InitializeComponent"]]
    method_1b26w2r_app__call_9_MainPage_ctor_[["MainPage (ctor)"]]
    method_1b26w2r_app__action_7_initialization_7__linear("Initialize XAML components")
    method_1b26w2r_app__action_9_property_set_9__linear("Set MainPage")
    method_1b26w2r_app__entry(["App entry"])
    method_1b26w2r_app__implicit_return(["return"])
    method_1b26w2r_app__action_7_initialization_7__linear -->|none| method_1b26w2r_app__call_7_InitializeComponent
    method_1b26w2r_app__action_9_property_set_9__linear -->|none resulting instance assigned to Application.MainPage| method_1b26w2r_app__call_9_MainPage_ctor_
    method_1b26w2r_app__call_7_InitializeComponent -->|next| method_1b26w2r_app__action_9_property_set_9__linear
    method_1b26w2r_app__call_9_MainPage_ctor_ -->|return| method_1b26w2r_app__implicit_return
    method_1b26w2r_app__entry -->|next| method_1b26w2r_app__action_7_initialization_7__linear
```

## Diagram Validation

- Status: warn
- Warning: Control-flow extraction left 2 unresolved jumps.
