* @param accumulate
* @throws org.antlr.runtime.RecognitionException
*/
private void accumulateFunction( AccumulateDescrBuilder< ? > accumulate,
String label ) throws RecognitionException {
Token function = match( input,
DRL6Lexer.ID,
null,
null,
DroolsEditorType.KEYWORD );
if ( state.failed ) return;
List<String> parameters = parameters();
if ( state.failed ) return;
if ( state.backtracking == 0 ) {
accumulate.function( function.getText(),
label,
parameters.toArray( new String[parameters.size()] ) );
}
}