Context Extensions¶
Helper methods for CodeFixContext and syntax projections.
CodeFixContext Extensions¶
Helper methods for finding syntax nodes at a diagnostic location:
// Generic find
OptionalSyntax<TSyntax> result = await context.FindDeclaration<TypeDeclarationSyntax>();
// Type-specific helpers
OptionalSyntax<ClassDeclarationSyntax> classDecl = await context.FindClass();
OptionalSyntax<MethodDeclarationSyntax> methodDecl = await context.FindMethod();
OptionalSyntax<PropertyDeclarationSyntax> propDecl = await context.FindProperty();
// Also: FindStruct(), FindInterface(), FindRecord(), FindEnum(),
// FindField(), FindConstructor(), FindEvent(), FindParameter()
ValidSyntax<T>¶
A wrapper guaranteeing a non-null syntax node: