How does one compile cross-referenced classes?
Wait. Let me get this straight; you want a "scratch" to contain a "sniff" and a "sniff" should in turn contain a "scratch"? Yet that "scratch" will contain another "sniff" and that "sniff" will contain a "scratch" and that "scratch" will contain another "sniff" and that "sniff" will contain a "scratch" and that "scratch" will contain another "sniff" and that "sniff" will contain a "scratch" and that "scratch" will contain another "sniff" and that "sniff" will contain a "scratch" and that "scratch" will contain another "sniff" and that "sniff" will contain a "scratch" and that "scratch" will contain another "sniff" and that "sniff" will contain a "scratch" and that "scratch" will contain another "sniff" and that "sniff" will contain a "scratch" and that "scratch" will contain another "sniff" and that "sniff" will contain a "scratch" and that "scratch" will contain another "sniff" and that "sniff" will contain a "scratch" and this will go on forever? Is that correct?
I think I'm going to have to agree with Tom here; you shouldn't do that.
Let's take a step back and look at what you are actually trying to accomplish, practically speaking, and see how we could go about that.
Yours,
Kas.