private static void openOrCloseSequenceWhileInsideFragment( Pipe ringBuffer, final StackStateWalker ringBufferConsumer, long tmpNextWorkingTail, int lastScriptPos, int lastTokenOfFragment) { //this is a group or groupLength that has appeared while inside a fragment that does not start a message //this single bit on indicates that this starts a sequence length 00100 if ( (lastTokenOfFragment & ( 0x04 <<TokenBuilder.SHIFT_TYPE)) == 0 ) { if (//if this is a closing sequence group. (lastTokenOfFragment & ( (OperatorMask.Group_Bit_Seq|OperatorMask.Group_Bit_Close) <<TokenBuilder.SHIFT_OPER)) == ((OperatorMask.Group_Bit_Seq|OperatorMask.Group_Bit_Close)<<TokenBuilder.SHIFT_OPER) ) { continueSequence(ringBufferConsumer); } } else { openSequenceWhileInsideFragment(ringBuffer, ringBufferConsumer, tmpNextWorkingTail, lastScriptPos); } }
private static void openOrCloseSequenceWhileInsideFragment( Pipe ringBuffer, final StackStateWalker ringBufferConsumer, long tmpNextWorkingTail, int lastScriptPos, int lastTokenOfFragment) { //this is a group or groupLength that has appeared while inside a fragment that does not start a message //this single bit on indicates that this starts a sequence length 00100 if ( (lastTokenOfFragment & ( 0x04 <<TokenBuilder.SHIFT_TYPE)) == 0 ) { if (//if this is a closing sequence group. (lastTokenOfFragment & ( (OperatorMask.Group_Bit_Seq|OperatorMask.Group_Bit_Close) <<TokenBuilder.SHIFT_OPER)) == ((OperatorMask.Group_Bit_Seq|OperatorMask.Group_Bit_Close)<<TokenBuilder.SHIFT_OPER) ) { continueSequence(ringBufferConsumer); } } else { openSequenceWhileInsideFragment(ringBuffer, ringBufferConsumer, tmpNextWorkingTail, lastScriptPos); } }
private static void openOrCloseSequenceWhileInsideFragment( Pipe ringBuffer, final StackStateWalker ringBufferConsumer, long tmpNextWorkingTail, int lastScriptPos, int lastTokenOfFragment) { //this is a group or groupLength that has appeared while inside a fragment that does not start a message //this single bit on indicates that this starts a sequence length 00100 if ( (lastTokenOfFragment & ( 0x04 <<TokenBuilder.SHIFT_TYPE)) == 0 ) { if (//if this is a closing sequence group. (lastTokenOfFragment & ( (OperatorMask.Group_Bit_Seq|OperatorMask.Group_Bit_Close) <<TokenBuilder.SHIFT_OPER)) == ((OperatorMask.Group_Bit_Seq|OperatorMask.Group_Bit_Close)<<TokenBuilder.SHIFT_OPER) ) { continueSequence(ringBufferConsumer); } } else { openSequenceWhileInsideFragment(ringBuffer, ringBufferConsumer, tmpNextWorkingTail, lastScriptPos); } }