returns the names of the extra marker attributes associated to this problem when persisted into a marker by the javabuilder . extra attributes are only optional , and are allowing client customization of generated markers . by default , no extra attributes is persisted , and a categorized problem only persists the following attributes : imarker #message - > iproblem #getmessage imarker #severity - > imarker #severity_error or imarker #severity_warning depending on iproblem #iserror or iproblem #iswarning ijavascriptmodelmarker #id - > iproblem #getid imarker #char_start - > iproblem #getsourcestart imarker #char_end - > iproblem #getsourceend imarker #line_number - > iproblem #getsourcelinenumber ijavascriptmodelmarker #arguments - > some string used to compute quickfixes ijavascriptmodelmarker #category_id - > categorizedproblem #getcategoryid the names must be eligible for marker creation , as defined by imarker #setattributes string , object , and there must be as many names as values according to #getextramarkerattributevalues . note that extra marker attributes will be inserted after default ones as described in categorizedproblem #getmarkertype , and thus could be used to override defaults . concode_field_sep int CAT_TYPE concode_elem_sep int CAT_UNNECESSARY_CODE concode_elem_sep int CAT_NAME_SHADOWING_CONFLICT concode_elem_sep int CAT_RESTRICTION concode_elem_sep int CAT_UNSPECIFIED concode_elem_sep int CAT_INTERNAL concode_elem_sep int CAT_BUILDPATH concode_elem_sep int CAT_SYNTAX concode_elem_sep int CAT_POTENTIAL_PROGRAMMING_PROBLEM concode_elem_sep int CAT_IMPORT concode_elem_sep int CAT_JAVADOC concode_elem_sep int CAT_CODE_STYLE concode_elem_sep int CAT_MEMBER concode_field_sep String getMarkerType concode_elem_sep int getCategoryID concode_elem_sep Object[] getExtraMarkerAttributeValues concode_elem_sep void setMessage
String [ ] function ( ) { return CharOperation . NO_STRINGS ; }