question: returns a cached instance of the sorter as described in the extension 's xml . the sorter is #createsorter created the first time that this method is called and then cached . concode_field_sep String NAME concode_elem_sep String fId concode_elem_sep String fName concode_elem_sep String fClass concode_elem_sep String CLASS concode_elem_sep String PERFORMANCE_EVENT concode_elem_sep IConfigurationElement fElement concode_elem_sep String SORT concode_elem_sep String ID concode_elem_sep boolean MEASURE_PERFORMANCE concode_elem_sep AbstractProposalSorter fSorter concode_field_sep PerformanceStats startMeter concode_elem_sep IStatus stopMeter concode_elem_sep String getName concode_elem_sep void checkNotNull concode_elem_sep AbstractProposalSorter createSorter concode_elem_sep Status createPerformanceStatus concode_elem_sep Status createExceptionStatus concode_elem_sep Status createExceptionStatus concode_elem_sep Status createExceptionStatus concode_elem_sep Status createAPIViolationStatus concode_elem_sep String getId concode_elem_sep void sortProposals concode_elem_sep String createBlameMessage concode_elem_sep String getErrorMessage
target: AbstractProposalSorter function ( ) { if ( fSorter == null ) fSorter = createSorter ( ) ; return fSorter ; }