csharp
public sealed class BoundBodyA member's body, normalized. Expression bodies and field initializers are wrapped so every form is a BoundBlockStatement with a known parameter list and return type — which is what lowering wants, and what the raw syntax does not give you (an expression-bodied method's return conversion has no syntax node of its own to hang off).
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (5)
public Symbol MemberThe method, property or field this body belongs to.
public BoundBodyKind Kindpublic IReadOnlyList<ParameterSymbol> ParametersParameters in scope, including a setter's synthesized value.
public TypeSymbol ReturnTypepublic BoundBlockStatement Body
Methods (1)
public override string ToString()
Used by (4)
- FlowAnalysisVixen.Raven
- LowererVixen.Raven
- MonomorphiserVixen.Raven
- SemanticModelVixen.Raven