API Navigation Guide

The generated API is large. This page tells you how to enter it without guessing.

Start from the right reference page

Use:

Namespace entry strategy

The generated API tree is easiest to navigate by subsystem:

These narrative pages exist because the raw generated API tree does not explain responsibility boundaries.

Typical API entry points

You need to inspect Start here
compiler host configuration and input normalization /api/XamlToCSharpGenerator.Compiler/index.html
parser contracts and semantic models /api/XamlToCSharpGenerator.Core/index.html
Avalonia binding/emission pipeline /api/XamlToCSharpGenerator.Avalonia.Binding/index.html
expression analysis and inline C# /api/XamlToCSharpGenerator.ExpressionSemantics/index.html
runtime helpers and markup support /api/XamlToCSharpGenerator.Runtime.Avalonia/index.html
completion/definition/reference pipeline /api/XamlToCSharpGenerator.LanguageService/index.html
standalone server hosting language-server-tool/ package guide (the server host has no generated namespace landing page)
embedded editor control /api/XamlToCSharpGenerator.Editor.Avalonia/index.html

What is intentionally narrative-only

Do not look for raw generated API first for these artifacts:

  • XamlToCSharpGenerator
  • XamlToCSharpGenerator.Build
  • XamlToCSharpGenerator.Runtime
  • VS Code extension package

Those are documented through package/reference guides because their public value is composition, packaging, or host integration rather than a deep namespace surface.

External xref gaps

Some generated pages reference external types such as AvaloniaEdit.*. If Lunet cannot resolve those external xrefs, the AXSG page still builds, but the external links remain plain text.

That is an external API-doc coverage issue, not a missing AXSG API page.