createSegmentMemory( (NotNode) sink, wm );
}
}
updateRiaAndTerminalMemory(++pos, ( LeftTupleSource ) sink, originalLt, smem, wm);
} else if ( sink.getType() == NodeTypeEnums.RightInputAdaterNode) {
RiaNodeMemory memory = ( RiaNodeMemory ) smem.createNodeMemory( (MemoryFactory) sink, wm );
// Only add the RIANode, if the LeftTupleSource is part of the RIANode subnetwork.
if ( inSubNetwork( (RightInputAdapterNode)sink, originalLt ) ) {
smem.getRuleMemories().add( memory.getRuleSegments() );
}
} else if ( NodeTypeEnums.isTerminalNode( sink) ) {
RuleMemory rmem = ( RuleMemory ) smem.createNodeMemory( (MemoryFactory) sink, wm );
smem.getRuleMemories().add( rmem );
rmem.getSegmentMemories()[smem.getPos()] = smem;