Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/macho/dyld/LibObjcDylib.java
/**
	 * Parses the objc_opt_t structure which lives at the start of the __objc_opt_ro section in the
	 * libobjc DYLIB
	 * 
	 * @return The parsed {@link LibObjcOptimization objc_opt_t} structure, or null if it doesn't
	 *   exist
	 * @throws IOException if an IO-related error occurred while parsing
	 */
Parses the objc_opt_t structure which lives at the start of the __objc_opt_ro section in the
libobjc DYLIB

@return The parsed  LibObjcOptimization objc_opt_t structure, or null if it doesn't
exist
@throws IOException if an IO-related error occurred while parsing
Parses the objc_opt_t structure which lives at the start of the __objc_opt_ro section in the libobjc DYLIB @return The parsed LibObjcOptimization objc_opt_t structure or null if it doesn ' t exist @throws IOException if an IO - related error occurred while parsing
private LibObjcOptimization parseLibObjcOptimization() throws IOException {
		Section section =
			libObjcHeader.getSection(SegmentNames.SEG_TEXT, LibObjcOptimization.SECTION_NAME);
		if (section == null) {
			return null;
		}
		return new LibObjcOptimization(program, space.getAddress(section.getAddress()));
	}
private LibObjcOptimization parseLibObjcOptimization ( ) throws IOException { Section section = libObjcHeader . getSection ( SegmentNames . SEG_TEXT , LibObjcOptimization . SECTION_NAME ) ; if ( section == null ) { return null ; } return new LibObjcOptimization ( program , space . getAddress ( section . getAddress ( ) ) ) ; }
Parses the objc_opt_t structure which lives at the start of the __objc_opt_ro section in the
 libobjc DYLIB
Parses the objc_opt_t structure which lives at the start of the __objc_opt_ro section in the libobjc DYLIB