Ignore:
Timestamp:
Feb 11, 2010, 11:19:06 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.6.1 sources.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/xmlpatterns/expr/qcastingplatform_p.h

    r2 r561  
    22**
    33** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
    4 ** Contact: Qt Software Information ([email protected])
     4** All rights reserved.
     5** Contact: Nokia Corporation ([email protected])
    56**
    67** This file is part of the QtXmlPatterns module of the Qt Toolkit.
     
    2122** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
    2223**
    23 ** In addition, as a special exception, Nokia gives you certain
    24 ** additional rights. These rights are described in the Nokia Qt LGPL
    25 ** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
    26 ** package.
     24** In addition, as a special exception, Nokia gives you certain additional
     25** rights.  These rights are described in the Nokia Qt LGPL Exception
     26** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
    2727**
    2828** GNU General Public License Usage
     
    3434** met: http://www.gnu.org/copyleft/gpl.html.
    3535**
    36 ** If you are unsure which license is appropriate for your use, please
    37 ** contact the sales department at qt-sales@nokia.com.
     36** If you
     37** @nokia.com.
    3838** $QT_END_LICENSE$
    3939**
     
    5353#define Patternist_CastingPlatform_H
    5454
     55
    5556#include "qatomiccaster_p.h"
    56 #include "qqnamevalue_p.h"
    5757#include "qatomicstring_p.h"
    58 #include "qvalidationerror_p.h"
    59 #include "qatomiccasterlocator_p.h"
    6058#include "qatomictype_p.h"
    6159#include "qbuiltintypes_p.h"
    6260#include "qcommonsequencetypes_p.h"
     61
     62
    6363#include "qschematypefactory_p.h"
    64 #include "qpatternistlocale_p.h"
     64#include "qstaticcontext_p.h"
     65#include "qvalidationerror_p.h"
    6566
    6667QT_BEGIN_HEADER
     
    102103     * what type it shall cast to.
    103104     *
    104      * @author Frans Englich <[email protected]>
     105     * @see ValueFactory
     106     * @author Frans Englich <[email protected]>
    105107     * @ingroup Patternist_expressions
    106108     */
     
    168170         * @p castImpossible is not initialized. Initialize it to @c false.
    169171         */
    170         AtomicCaster::Ptr locateCaster(const ItemType::Ptr &sourceType,
    171                                        const ReportContext::Ptr &context,
    172                                        bool &castImpossible) const;
     172        static AtomicCaster::Ptr locateCaster(const ItemType::Ptr &sourceType,
     173                                              const ReportContext::Ptr &context,
     174                                              bool &castImpossible,
     175                                              const SourceLocationReflection *const location,
     176                                              const ItemType::Ptr &targetType);
     177    private:
     178        inline Item castWithCaster(const Item &sourceValue,
     179                                   const AtomicCaster::Ptr &caster,
     180                                   const DynamicContext::Ptr &context) const;
     181
    173182
    174183        inline ItemType::Ptr targetType() const
Note: See TracChangeset for help on using the changeset viewer.