src/declarative/qml/qdeclarativecompiler_p.h
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
child 37 758a864f9613
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
   144     int indexForLocation(const QDeclarativeParser::LocationSpan &);
   144     int indexForLocation(const QDeclarativeParser::LocationSpan &);
   145     int indexForUrl(const QUrl &);
   145     int indexForUrl(const QUrl &);
   146 };
   146 };
   147 
   147 
   148 class QMetaObjectBuilder;
   148 class QMetaObjectBuilder;
   149 class Q_DECLARATIVE_EXPORT QDeclarativeCompiler
   149 class Q_AUTOTEST_EXPORT QDeclarativeCompiler
   150 {
   150 {
   151     Q_DECLARE_TR_FUNCTIONS(QDeclarativeCompiler)
   151     Q_DECLARE_TR_FUNCTIONS(QDeclarativeCompiler)
   152 public:
   152 public:
   153     QDeclarativeCompiler();
   153     QDeclarativeCompiler();
   154 
   154 
   159 
   159 
   160     static bool isAttachedPropertyName(const QByteArray &);
   160     static bool isAttachedPropertyName(const QByteArray &);
   161     static bool isSignalPropertyName(const QByteArray &);
   161     static bool isSignalPropertyName(const QByteArray &);
   162 
   162 
   163     int evaluateEnum(const QByteArray& script) const; // for QDeclarativeCustomParser::evaluateEnum
   163     int evaluateEnum(const QByteArray& script) const; // for QDeclarativeCustomParser::evaluateEnum
       
   164     const QMetaObject *resolveType(const QByteArray& name) const; // for QDeclarativeCustomParser::resolveType
   164 
   165 
   165 private:
   166 private:
   166     static void reset(QDeclarativeCompiledData *);
   167     static void reset(QDeclarativeCompiledData *);
   167 
   168 
   168     struct BindingContext {
   169     struct BindingContext {