In the website, http://www.linguisticsgirl.com/the-object-complement-in-english-grammar/, it is said that a noun clause can function as an object complelemt. There are three examples:
- The judges will announce the winner whoever brought the red velvet cake.
- Most critics consider one theme of the story what you wrote about in your final paragraph.
- I declare the problem that you do not want to learn about grammar.
I think in sentence 1, the clause "whoever brought the red velvet cake" serves as object clause, in sentence 2, "what you wrote about in your final paragraph" object clause, and in sentence 3, "that you do not want to learn about grammar" appositive clause.
My explanation is as follows:
In sentence 1, the original word order is "The judges will announce whoever brought the red velvet cake the winner" in which "whoever brought the red velvet cake " serves as the direct object and "the winner" serves as the object complement. Since the object complement is a lot shorter than the direct object, so the word order is changed into "announce the winner whoever brought the red velvet cake" to keep its balance. So the clause "whoever brought the red velvet cake" serves as the object clause rather than object complement clause.
The rule that caused sentence 1 to change word order also applies to sentence 2.
Am I right? I think there is no object complement clause and the noun clause has only four subsets: object clause, subject clause, appositive clause and subject complement clause.