question: executes the action in the context of given caret . subclasses should override this method . concode_field_sep boolean myRunForEachCaret concode_elem_sep boolean inExecution concode_elem_sep boolean inCheck concode_elem_sep boolean myWorksInInjected concode_field_sep boolean executeInCommand concode_elem_sep boolean runForAllCarets concode_elem_sep DocCommandGroupId getCommandGroupId concode_elem_sep boolean isEnabled concode_elem_sep boolean isEnabled concode_elem_sep boolean isEnabledForCaret concode_elem_sep void setWorksInInjected concode_elem_sep void doIfEnabled concode_elem_sep void perform concode_elem_sep void execute concode_elem_sep void execute
target: void function ( Editor arg0 , @ Nullable Caret arg1 , DataContext arg2 ) { if ( inExecution ) { return ; } try { inExecution = true ; execute ( arg0 , arg2 ) ; } finally { inExecution = false ; } }