/* */ public TypeInfoSet<T, C, F, M> link() /* */ { /* 385 */ assert (!this.linked); /* 386 */ this.linked = true; /* */ /* 388 */ for (ElementInfoImpl ei : this.typeInfoSet.getAllElements()) { /* 389 */ ei.link(); /* */ } /* 391 */ for (ClassInfoImpl ci : this.typeInfoSet.beans().values()) { /* 392 */ ci.link(); /* */ } /* 394 */ for (EnumLeafInfoImpl li : this.typeInfoSet.enums().values()) { /* 395 */ li.link(); /* */ } /* 397 */ if (this.hadError) { /* 398 */ return null; /* */ } /* 400 */ return this.typeInfoSet; /* */ }