protected AssemblyResolutionResults apply(AbstractAssemblyResolutionFactory<?, ?> factory,
			Applicator applicator) {
		AssemblyResolutionResults results = factory.newAssemblyResolutionResults();
		for (AssemblyResolution res : this) {
			if (res.isError()) {
				results.add(res);
				continue;
			}
			AssemblyResolvedPatterns rp = (AssemblyResolvedPatterns) res;
			DBG.println("Current: " + rp.lineToString());
			for (AssemblyResolution ar : applicator.getPatterns(rp)) {
				DBG.println("Pattern: " + ar.lineToString());
				AssemblyResolvedPatterns combined = applicator.combine(rp, ar);
				DBG.println("Combined: " + (combined == null ? "(null)" : combined.lineToString()));
				if (combined == null) {
					results.add(factory.error(applicator.describeError(rp, ar), ar));
					continue;
				}
				results.add(applicator.finish(combined));
			}
		}
		return results;
	}
Get an unmodifiable reference to this set

@return the set
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/sem/AssemblyResolutionResults.java