code: public <L extends JqlBaseListener> void analyze(final JQLContext jqlContext, final JQL jql, L listener) {
  		analyzeInternal(jqlContext, jql.value, listener);
  	}
docs: Analyze.
  
  @param <L>
  the generic type
  @param jqlContext
  the jql context
  @param jql
  the jql
  @param listener
  the listener