code: protected List<StringConcatenationClient> generateMember(CodeElementExtractor.ElementDescription memberDescription,
  			TopElementDescription topElementDescription, boolean forInterface, boolean forAppender, boolean namedMember) {
  		if (namedMember) {
  			return generateNamedMember(memberDescription, topElementDescription, forInterface, forAppender);
  		}
  		return generateUnnamedMember(memberDescription, topElementDescription, forInterface, forAppender);
  	}
docs: Generate a member from the grammar.
  
  @param memberDescription the description of the member.
  @param topElementDescription the description of the top element.
  @param forInterface indicates if the generated code is for interfaces.
  @param forAppender <code>true</code> if the generation is for the ISourceAppender.
  @param namedMember <code>true</code> if the member has name.
  @return the member functions.