CharSequence (Constants.@NotNull StringKey keyName, @NotNull SyntaxNodeDescriptor syntaxRule, @NotNull StringWithId string, @NotNull MatchData matchData) { CharSequence stringAttribute = syntaxRule.getStringAttribute(keyName); if (stringAttribute == null) { return null; } return syntaxRule.hasBackReference(keyName) ? replaceGroupsWithMatchDataInCaptures(stringAttribute, string, matchData) : stringAttribute; }