@Override
	public void additionalMarkup(MarkupSession session) throws IOException, CancelledException {
		typeLinks.markupArray("moduledata.typeLinks", null,
			programContext.getGoTypes().getInt32DT(), false, session);
		typeLinks.markupElementReferences(4, getTypeList(), session);

		itablinks.markupArray("moduledata.itablinks", null, GoItab.class, true, session);

		if (funcnametab != null) {
			markupStringTable(funcnametab.getArrayAddress(), funcnametab.getLen(), session);
		}
		markupStringTable(filetab.getArrayAddress(), filetab.getLen(), session);

		GoSlice subSlice = getFunctabEntriesSlice();
		subSlice.markupArray("moduledata.ftab", null, GoFunctabEntry.class, false, session);
		subSlice.markupArrayElements(GoFunctabEntry.class, session);

		Structure textsectDT =
			programContext.getGoTypes().getGhidraDataType("runtime.textsect", Structure.class);
		if (textsectDT != null) {
			textsectmap.markupArray("runtime.textsectionmap", null, textsectDT, false, session);
		}
	}
Returns a reference to the controlling {@link GoRttiMapper go binary} context.

@return reference to the controlling {@link GoRttiMapper go binary} context
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/golang/rtti/GoModuledata.java