Skip to content

Exported classes with explicit interface implementations #18

@ArcadeMode

Description

@ArcadeMode

string MyInterface.MyProperty { get; set; } or string MyInterface.MyMethod() { return "sahdude" } cannot be referenced as members. This likely conflicts with the current implementation This does not cause issues with codegen, it just wont output. The user might like to know so an analyzer rule wouldnt hurt.

  • ensure codegen fails to avoid obscure compilation errors for user
  • add info diagnostic to analyzer: explicit interface implementations are not included in codegen

Metadata

Metadata

Assignees

No one assigned

    Labels

    wontfixThis will not be worked on

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions