annotation Ġclass ĠAll Open Ċ Ċ @ All Open Ċ annotation Ġclass ĠMy Component Ċ Ċ @ My Component Ġ// ĠDouble - trans itive Ġannotations Ġis Ġnot Ġsupported Ċ annotation Ġclass ĠOther Component Ċ Ċ class ĠTest Without Annotations _ ShouldBe Final Ċ Ċ @ All Open Ċ class ĠTest All Open _ ShouldBe Open Ċ Ċ @ My Component Ċ class ĠTest My Component _ ShouldBe Open Ċ Ċ @ Other Component Ċ class ĠTest Other Component _ ShouldBe Final Ċ Ċ @ My Component Ċ abstract Ġclass ĠMy Component Base Ċ Ċ class ĠMy Component Impl _ ShouldBe Open Ġ: ĠMy Component Base () Ġ{ ĊĠĠĠ Ġfun Ġmethod () Ġ{} Ċ } Ċ Ċ final Ġclass ĠMy Component Impl 2 _ ShouldBe Final Ġ: ĠMy Component Base () Ġ{ ĊĠĠĠ Ġfun Ġmethod () Ġ{} Ċ } Ċ Ċ class ĠMy Component Impl 3 _ ShouldBe Open Ġ: ĠMy Component Base () Ġ{ ĊĠĠĠ Ġfinal Ġfun Ġmethod _ ShouldBe Final () Ġ{} Ċ }