*/
private boolean codegenRSLsEntry(InstructionList info, Collection<ICompilerProblem> problemCollection,
String entryLabel,
List<RSLSettings> rslSettingsList)
{
ISWCManager swcManager = flexProject.getWorkspace().getSWCManager();
info.addInstruction(ABCConstants.OP_pushstring, entryLabel);
IResolvedQualifiersReference mxCoreRSLDataReference =
ReferenceFactory.packageQualifiedReference(flexProject.getWorkspace(), IMXMLTypeConstants.RSLData);
Name mxCoreRSLDataSlotName = mxCoreRSLDataReference.getMName();
Object[] mxCoreRSLDataCtor = new Object[] { mxCoreRSLDataSlotName, 7 };
// Add an RSLData instance to an array for the primary RSL in RSLSettings
// plus one for every failover RSL.
for (RSLSettings rslSettings : rslSettingsList)
{
int rslCount = 0;
for (RSLAndPolicyFileURLPair urls : rslSettings.getRSLURLs())
{
info.addInstruction(ABCConstants.OP_findpropstrict, mxCoreRSLDataSlotName);
info.addInstruction(ABCConstants.OP_pushstring, urls.getRSLURL());
info.addInstruction(ABCConstants.OP_pushstring, urls.getPolicyFileURL());
ISWC swc = swcManager.get(new File(rslSettings.getLibraryFile().getPath()));
boolean isSignedRSL = RSLSettings.isSignedRSL(urls.getRSLURL());
ISWCDigest swcDigest = getSWCDigest(Iterables.getFirst(swc.getLibraries(), null),
isSignedRSL);