/* Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠMIT Ġlicense Ġthat Ġcan Ġbe Ċ Ġ* Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . rust . ide . refactor ing . extract Trait Ċ Ċ import Ġcom . intellij . lang . Language Ċ import Ġcom . intellij . lang . refactor ing . Ref actor ing Support Provider Ċ import Ġcom . intellij . refactor ing . actions . Extract Super Action Base Ċ import Ġorg . rust . lang . Rs Language Ċ Ċ class ĠRs Extract Trait Action Ġ: ĠExtract Super Action Base () Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġset Inject ed Context ( true ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Available For Language ( language : ĠLanguage ): ĠBoolean Ġ= Ġlanguage Ġ== ĠRs Language ĊĊĠĠĠ Ġoverride Ġfun Ġget Ref actor ing Handler ( provider : ĠRefactor ing Support Provider ): ĠRs Extract Trait Handler Ġ= ĊĠĠĠĠĠĠĠ ĠRs Extract Trait Handler () Ċ } Ċ