docs: @Pure
  	protected String getLanguageScriptMemberGetter() {
  		final Grammar grammar = getGrammar();
  		final AbstractRule scriptRule = GrammarUtil.findRuleForName(grammar, getCodeBuilderConfig().getScriptRuleName());
  		for (final Assignment assignment : GrammarUtil.containedAssignments(scriptRule)) {
  			if ((assignment.getTerminal() instanceof RuleCall)
  					&& Objects.equals(((RuleCall) assignment.getTerminal()).getRule().getName(),
  					getCodeBuilderConfig().getTopElementRuleName())) {
  				return "get" + Strings.toFirstUpper(assignment.getFeature()); //$NON-NLS-1$
  			}
  		}
  		throw new IllegalStateException("member not found"); //$NON-NLS-1$
  	}