@Override
	public DataTypeComponentDB[] getDefinedComponents() {
		lock.acquire();
		try {
			checkIsValid();
			return components.toArray(new DataTypeComponentDB[components.size()]);
		}
		finally {
			lock.release();
		}
	}
Generate an undefined component following a binary search across the defined components.
@param offset the offset within this structure which was searched for
@param missingComponentIndex the defined component binary search index result (must be
negative)
@return undefined component
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/data/StructureDB.java