IntroduceParameterObjectDelegate < M , P , C > function ( @ NotNull PsiElement arg0 ) { return EP_NAME . forLanguage ( arg0 . getLanguage ( ) ) ; }
find delegate by element language . delegate must be registered as language extension . concode_field_sep LanguageExtension<IntroduceParameterObjectDelegate> EP_NAME concode_field_sep boolean isEnabledOn concode_elem_sep PsiElement createNewParameterInitializerAtCallSite concode_elem_sep List<P> getAllMethodParameters concode_elem_sep ChangeInfo createChangeSignatureInfo concode_elem_sep ReadWriteAccessDetector.Access collectInternalUsages concode_elem_sep P createMergedParameterInfo concode_elem_sep void collectUsagesToGenerateMissedFieldAccessors concode_elem_sep void collectConflicts concode_elem_sep RefactoringActionHandler getHandler concode_elem_sep void collectAdditionalFixes