Lines Matching refs:pcEnd

419 void lclSkipWhitespace( const sal_Unicode*& rpcString, const sal_Unicode* pcEnd )  in lclSkipWhitespace()  argument
421 while( (rpcString < pcEnd) && (*rpcString <= ' ') ) ++rpcString; in lclSkipWhitespace()
424 … ScXMLConditionInfo* lclGetConditionInfo( const sal_Unicode*& rpcString, const sal_Unicode* pcEnd ) in lclGetConditionInfo() argument
426 lclSkipWhitespace( rpcString, pcEnd ); in lclGetConditionInfo()
430 …while( (rpcString < pcEnd) && (((*rpcString >= 'a') && (*rpcString <= 'z')) || (*rpcString == '-')… in lclGetConditionInfo()
442 …onditionOperator lclGetConditionOperator( const sal_Unicode*& rpcString, const sal_Unicode* pcEnd ) in lclGetConditionOperator() argument
445 if( (rpcString + 1 < pcEnd) && (rpcString[ 1 ] == '=') ) in lclGetConditionOperator()
462 if( rpcString < pcEnd ) in lclGetConditionOperator()
495 void lclSkipExpressionString( const sal_Unicode*& rpcString, const sal_Unicode* pcEnd, sal_Unicode … in lclSkipExpressionString() argument
497 if( rpcString < pcEnd ) in lclSkipExpressionString()
499 sal_Int32 nLength = static_cast< sal_Int32 >( pcEnd - rpcString ); in lclSkipExpressionString()
504 rpcString = pcEnd; in lclSkipExpressionString()
522 void lclSkipExpression( const sal_Unicode*& rpcString, const sal_Unicode* pcEnd, sal_Unicode cEndCh… in lclSkipExpression() argument
524 while( rpcString < pcEnd ) in lclSkipExpression()
530 case '(': lclSkipExpression( ++rpcString, pcEnd, ')' ); break; in lclSkipExpression()
531 case '{': lclSkipExpression( ++rpcString, pcEnd, '}' ); break; in lclSkipExpression()
532 case '"': lclSkipExpressionString( ++rpcString, pcEnd, '"' ); break; in lclSkipExpression()
533 case '\'': lclSkipExpressionString( ++rpcString, pcEnd, '\'' ); break; in lclSkipExpression()
535 if( rpcString < pcEnd ) ++rpcString; in lclSkipExpression()
553 OUString lclGetExpression( const sal_Unicode*& rpcString, const sal_Unicode* pcEnd, sal_Unicode cEn… in lclGetExpression() argument
557 lclSkipExpression( rpcString, pcEnd, cEndChar ); in lclGetExpression()
558 if( rpcString < pcEnd ) in lclGetExpression()
572 bool lclSkipEmptyParentheses( const sal_Unicode*& rpcString, const sal_Unicode* pcEnd ) in lclSkipEmptyParentheses() argument
574 if( (rpcString < pcEnd) && (*rpcString == '(') ) in lclSkipEmptyParentheses()
576 lclSkipWhitespace( ++rpcString, pcEnd ); in lclSkipEmptyParentheses()
577 if( (rpcString < pcEnd) && (*rpcString == ')') ) in lclSkipEmptyParentheses()
599 const sal_Unicode* pcEnd = pcBegin + rAttribute.getLength(); in parseCondition() local
600 if( const ScXMLConditionInfo* pCondInfo = lclGetConditionInfo( pcString, pcEnd ) ) in parseCondition()
615 if( lclSkipEmptyParentheses( pcString, pcEnd ) ) in parseCondition()
617 rParseResult.meOperator = lclGetConditionOperator( pcString, pcEnd ); in parseCondition()
620 lclSkipWhitespace( pcString, pcEnd ); in parseCondition()
621 if( pcString < pcEnd ) in parseCondition()
625 … rParseResult.maOperand1 = OUString( pcString, static_cast< sal_Int32 >( pcEnd - pcString ) ); in parseCondition()
633 if( lclSkipEmptyParentheses( pcString, pcEnd ) ) in parseCondition()
639 if( (pcString < pcEnd) && (*pcString == '(') ) in parseCondition()
641 rParseResult.maOperand1 = lclGetExpression( ++pcString, pcEnd, ')' ); in parseCondition()
649 if( (pcString < pcEnd) && (*pcString == '(') ) in parseCondition()
651 rParseResult.maOperand1 = lclGetExpression( ++pcString, pcEnd, ',' ); in parseCondition()
654 rParseResult.maOperand2 = lclGetExpression( pcString, pcEnd, ')' ); in parseCondition()