/****************************************************************************
** Meta object code from reading C++ file 'katescriptdocument.h'
**
** Created by: The Qt Meta Object Compiler version 63 (Qt 4.8.7)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#include "../../src/kate-4.14.3/part/script/katescriptdocument.h"
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'katescriptdocument.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 63
#error "This file was generated using the moc from 4.8.7. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

QT_BEGIN_MOC_NAMESPACE
static const uint qt_meta_data_KateScriptDocument[] = {

 // content:
       6,       // revision
       0,       // classname
       0,    0, // classinfo
     102,   14, // methods
       0,    0, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       0,       // signalCount

 // methods: signature, parameters, type, tag, flags
      28,   19,   20,   19, 0x02,
      39,   19,   20,   19, 0x02,
      45,   19,   20,   19, 0x02,
      56,   19,   20,   19, 0x02,
      67,   19,   20,   19, 0x02,
      98,   19,   86,   19, 0x02,
     130,  126,   20,   19, 0x02,
     175,   19,  170,   19, 0x02,
     188,   19,   20,   19, 0x02,
     231,  195,   20,   19, 0x02,
     261,  253,   20,   19, 0x02,
     313,  307,   20,   19, 0x02,
     343,  338,   20,   19, 0x02,
     365,  353,   20,   19, 0x02,
     388,  381,   20,   19, 0x02,
     435,  353,  416,   19, 0x02,
     456,  381,  416,   19, 0x02,
     489,  353,   20,   19, 0x02,
     505,  381,   20,   19, 0x02,
     533,  338,   20,   19, 0x02,
     548,  338,   20,   19, 0x02,
     562,  353,  170,   19, 0x02,
     579,  381,  170,   19, 0x02,
     622,  608,  170,   19, 0x02,
     658,  649,  170,   19, 0x02,
     699,  697,  170,   19, 0x02,
     716,   19,  170,   19, 0x02,
     724,  353,  170,   19, 0x02,
     742,  381,  170,   19, 0x02,
     772,  608,  170,   19, 0x02,
     800,  649,  170,   19, 0x02,
     840,  195,  170,   19, 0x02,
     868,  253,  170,   19, 0x02,
     920,  307,  170,   19, 0x02,
     958,  951,  170,   19, 0x02,
     982,  338,  170,   19, 0x02,
     998,  353,  170,   19, 0x02,
    1016,  381,  170,   19, 0x02,
    1064, 1046,   19,   19, 0x02,
    1087,   19, 1083,   19, 0x02,
    1095,   19, 1083,   19, 0x02,
    1104,  338, 1083,   19, 0x02,
    1120,   19,   19,   19, 0x02,
    1132,   19,   19,   19, 0x02,
    1142,  338, 1083,   19, 0x02,
    1159,  338, 1083,   19, 0x02,
    1175,  353, 1083,   19, 0x02,
    1203,  381, 1083,   19, 0x02,
    1243,  353, 1083,   19, 0x02,
    1271,  381, 1083,   19, 0x02,
    1311,  338, 1083,   19, 0x02,
    1333,  338, 1083,   19, 0x02,
    1375, 1355,  170,   19, 0x02,
    1397, 1355,  170,   19, 0x02,
    1449, 1421,  170,   19, 0x02,
    1479, 1469,   20,   19, 0x02,
    1498, 1469,   20,   19, 0x02,
    1516, 1469,   20,   19, 0x02,
    1532,   19,  416,   19, 0x02,
    1568,   19, 1548,   19, 0x02,
    1582,  353, 1083,   19, 0x02,
    1601,  381, 1083,   19, 0x02,
    1649, 1632,  170,   19, 0x02,
    1686, 1674,  170,   19, 0x02,
    1723,  353,   20,   19, 0x02,
    1746,  381,   20,   19, 0x02,
    1798, 1781,  170,   19, 0x02,
    1843, 1831,  170,   19, 0x02,
    1888,  697,   20,   19, 0x02,
    1910, 1906,   20,   19, 0x02,
    1939,  338, 1083,   19, 0x02,
    1963,  338, 1083,   19, 0x02,
    1986,  353, 1083,   19, 0x02,
    2011,  381, 1083,   19, 0x02,
    2048,  381, 1548,   19, 0x02,
    2104, 2085, 1083,   19, 0x02,
    2145, 2131, 1083,   19, 0x02,
    2184, 2131, 1548,   19, 0x02,
    2245, 2223, 1548,   19, 0x02,
    2284, 2267, 1548,   19, 0x02,
    2345, 2318, 1548,   19, 0x02,
    2389, 2372, 1548,   19, 0x22,
    2434, 2412, 1548,   19, 0x02,
    2485, 2473, 1548,   19, 0x22,
    2520,  353, 1083,   19, 0x02,
    2541,  381, 1083,   19, 0x02,
    2574,  353,  170,   19, 0x02,
    2590,  381,  170,   19, 0x02,
    2618,  353,  170,   19, 0x02,
    2637,  381,  170,   19, 0x02,
    2668,  353,  170,   19, 0x02,
    2686,  381,  170,   19, 0x02,
    2716,  353,  170,   19, 0x02,
    2740,  381,  170,   19, 0x02,
    2776,  353,  170,   19, 0x02,
    2792,  381,  170,   19, 0x02,
    2820,  353,  170,   19, 0x02,
    2838,  381,  170,   19, 0x02,
    2897, 2868,  170,   19, 0x02,
    2926, 2868,  170,   19, 0x02,
    2966, 2953,   19,   19, 0x02,
    2997,  307,   19,   19, 0x02,

       0        // eod
};

static const char qt_meta_stringdata_KateScriptDocument[] = {
    "KateScriptDocument\0\0QString\0fileName()\0"
    "url()\0mimeType()\0encoding()\0"
    "highlightingMode()\0QStringList\0"
    "embeddedHighlightingModes()\0pos\0"
    "highlightingModeAt(KTextEditor::Cursor)\0"
    "bool\0isModified()\0text()\0"
    "fromLine,fromColumn,toLine,toColumn\0"
    "text(int,int,int,int)\0from,to\0"
    "text(KTextEditor::Cursor,KTextEditor::Cursor)\0"
    "range\0text(KTextEditor::Range)\0line\0"
    "line(int)\0line,column\0wordAt(int,int)\0"
    "cursor\0wordAt(KTextEditor::Cursor)\0"
    "KTextEditor::Range\0wordRangeAt(int,int)\0"
    "wordRangeAt(KTextEditor::Cursor)\0"
    "charAt(int,int)\0charAt(KTextEditor::Cursor)\0"
    "firstChar(int)\0lastChar(int)\0"
    "isSpace(int,int)\0isSpace(KTextEditor::Cursor)\0"
    "line,column,s\0matchesAt(int,int,QString)\0"
    "cursor,s\0matchesAt(KTextEditor::Cursor,QString)\0"
    "s\0setText(QString)\0clear()\0truncate(int,int)\0"
    "truncate(KTextEditor::Cursor)\0"
    "insertText(int,int,QString)\0"
    "insertText(KTextEditor::Cursor,QString)\0"
    "removeText(int,int,int,int)\0"
    "removeText(KTextEditor::Cursor,KTextEditor::Cursor)\0"
    "removeText(KTextEditor::Range)\0line,s\0"
    "insertLine(int,QString)\0removeLine(int)\0"
    "wrapLine(int,int)\0wrapLine(KTextEditor::Cursor)\0"
    "startLine,endLine\0joinLines(int,int)\0"
    "int\0lines()\0length()\0lineLength(int)\0"
    "editBegin()\0editEnd()\0firstColumn(int)\0"
    "lastColumn(int)\0prevNonSpaceColumn(int,int)\0"
    "prevNonSpaceColumn(KTextEditor::Cursor)\0"
    "nextNonSpaceColumn(int,int)\0"
    "nextNonSpaceColumn(KTextEditor::Cursor)\0"
    "prevNonEmptyLine(int)\0nextNonEmptyLine(int)\0"
    "character,attribute\0isInWord(QString,int)\0"
    "canBreakAt(QString,int)\0"
    "startAttribute,endAttribute\0"
    "canComment(int,int)\0attribute\0"
    "commentMarker(int)\0commentStart(int)\0"
    "commentEnd(int)\0documentRange()\0"
    "KTextEditor::Cursor\0documentEnd()\0"
    "attribute(int,int)\0attribute(KTextEditor::Cursor)\0"
    "line,column,attr\0isAttribute(int,int,int)\0"
    "cursor,attr\0isAttribute(KTextEditor::Cursor,int)\0"
    "attributeName(int,int)\0"
    "attributeName(KTextEditor::Cursor)\0"
    "line,column,name\0isAttributeName(int,int,QString)\0"
    "cursor,name\0isAttributeName(KTextEditor::Cursor,QString)\0"
    "variable(QString)\0s,v\0"
    "setVariable(QString,QString)\0"
    "firstVirtualColumn(int)\0lastVirtualColumn(int)\0"
    "toVirtualColumn(int,int)\0"
    "toVirtualColumn(KTextEditor::Cursor)\0"
    "toVirtualCursor(KTextEditor::Cursor)\0"
    "line,virtualColumn\0fromVirtualColumn(int,int)\0"
    "virtualCursor\0fromVirtualColumn(KTextEditor::Cursor)\0"
    "fromVirtualCursor(KTextEditor::Cursor)\0"
    "line,column,character\0anchor(int,int,QChar)\0"
    "cursor,character\0anchor(KTextEditor::Cursor,QChar)\0"
    "line,column,text,attribute\0"
    "rfind(int,int,QString,int)\0line,column,text\0"
    "rfind(int,int,QString)\0cursor,text,attribute\0"
    "rfind(KTextEditor::Cursor,QString,int)\0"
    "cursor,text\0rfind(KTextEditor::Cursor,QString)\0"
    "defStyleNum(int,int)\0"
    "defStyleNum(KTextEditor::Cursor)\0"
    "isCode(int,int)\0isCode(KTextEditor::Cursor)\0"
    "isComment(int,int)\0isComment(KTextEditor::Cursor)\0"
    "isString(int,int)\0isString(KTextEditor::Cursor)\0"
    "isRegionMarker(int,int)\0"
    "isRegionMarker(KTextEditor::Cursor)\0"
    "isChar(int,int)\0isChar(KTextEditor::Cursor)\0"
    "isOthers(int,int)\0isOthers(KTextEditor::Cursor)\0"
    "line,pattern,skipWhiteSpaces\0"
    "startsWith(int,QString,bool)\0"
    "endsWith(int,QString,bool)\0range,change\0"
    "indent(KTextEditor::Range,int)\0"
    "align(KTextEditor::Range)\0"
};

void KateScriptDocument::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    if (_c == QMetaObject::InvokeMetaMethod) {
        Q_ASSERT(staticMetaObject.cast(_o));
        KateScriptDocument *_t = static_cast<KateScriptDocument *>(_o);
        switch (_id) {
        case 0: { QString _r = _t->fileName();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 1: { QString _r = _t->url();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 2: { QString _r = _t->mimeType();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 3: { QString _r = _t->encoding();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 4: { QString _r = _t->highlightingMode();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 5: { QStringList _r = _t->embeddedHighlightingModes();
            if (_a[0]) *reinterpret_cast< QStringList*>(_a[0]) = _r; }  break;
        case 6: { QString _r = _t->highlightingModeAt((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 7: { bool _r = _t->isModified();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 8: { QString _r = _t->text();
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 9: { QString _r = _t->text((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])),(*reinterpret_cast< int(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 10: { QString _r = _t->text((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])),(*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 11: { QString _r = _t->text((*reinterpret_cast< const KTextEditor::Range(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 12: { QString _r = _t->line((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 13: { QString _r = _t->wordAt((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 14: { QString _r = _t->wordAt((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 15: { KTextEditor::Range _r = _t->wordRangeAt((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< KTextEditor::Range*>(_a[0]) = _r; }  break;
        case 16: { KTextEditor::Range _r = _t->wordRangeAt((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< KTextEditor::Range*>(_a[0]) = _r; }  break;
        case 17: { QString _r = _t->charAt((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 18: { QString _r = _t->charAt((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 19: { QString _r = _t->firstChar((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 20: { QString _r = _t->lastChar((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 21: { bool _r = _t->isSpace((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 22: { bool _r = _t->isSpace((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 23: { bool _r = _t->matchesAt((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 24: { bool _r = _t->matchesAt((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 25: { bool _r = _t->setText((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 26: { bool _r = _t->clear();
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 27: { bool _r = _t->truncate((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 28: { bool _r = _t->truncate((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 29: { bool _r = _t->insertText((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 30: { bool _r = _t->insertText((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 31: { bool _r = _t->removeText((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])),(*reinterpret_cast< int(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 32: { bool _r = _t->removeText((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])),(*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 33: { bool _r = _t->removeText((*reinterpret_cast< const KTextEditor::Range(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 34: { bool _r = _t->insertLine((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 35: { bool _r = _t->removeLine((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 36: { bool _r = _t->wrapLine((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 37: { bool _r = _t->wrapLine((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 38: _t->joinLines((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 39: { int _r = _t->lines();
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 40: { int _r = _t->length();
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 41: { int _r = _t->lineLength((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 42: _t->editBegin(); break;
        case 43: _t->editEnd(); break;
        case 44: { int _r = _t->firstColumn((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 45: { int _r = _t->lastColumn((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 46: { int _r = _t->prevNonSpaceColumn((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 47: { int _r = _t->prevNonSpaceColumn((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 48: { int _r = _t->nextNonSpaceColumn((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 49: { int _r = _t->nextNonSpaceColumn((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 50: { int _r = _t->prevNonEmptyLine((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 51: { int _r = _t->nextNonEmptyLine((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 52: { bool _r = _t->isInWord((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 53: { bool _r = _t->canBreakAt((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 54: { bool _r = _t->canComment((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 55: { QString _r = _t->commentMarker((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 56: { QString _r = _t->commentStart((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 57: { QString _r = _t->commentEnd((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 58: { KTextEditor::Range _r = _t->documentRange();
            if (_a[0]) *reinterpret_cast< KTextEditor::Range*>(_a[0]) = _r; }  break;
        case 59: { KTextEditor::Cursor _r = _t->documentEnd();
            if (_a[0]) *reinterpret_cast< KTextEditor::Cursor*>(_a[0]) = _r; }  break;
        case 60: { int _r = _t->attribute((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 61: { int _r = _t->attribute((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 62: { bool _r = _t->isAttribute((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 63: { bool _r = _t->isAttribute((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 64: { QString _r = _t->attributeName((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 65: { QString _r = _t->attributeName((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 66: { bool _r = _t->isAttributeName((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 67: { bool _r = _t->isAttributeName((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 68: { QString _r = _t->variable((*reinterpret_cast< const QString(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 69: { QString _r = _t->setVariable((*reinterpret_cast< const QString(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< QString*>(_a[0]) = _r; }  break;
        case 70: { int _r = _t->firstVirtualColumn((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 71: { int _r = _t->lastVirtualColumn((*reinterpret_cast< int(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 72: { int _r = _t->toVirtualColumn((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 73: { int _r = _t->toVirtualColumn((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 74: { KTextEditor::Cursor _r = _t->toVirtualCursor((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< KTextEditor::Cursor*>(_a[0]) = _r; }  break;
        case 75: { int _r = _t->fromVirtualColumn((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 76: { int _r = _t->fromVirtualColumn((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 77: { KTextEditor::Cursor _r = _t->fromVirtualCursor((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< KTextEditor::Cursor*>(_a[0]) = _r; }  break;
        case 78: { KTextEditor::Cursor _r = _t->anchor((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< QChar(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< KTextEditor::Cursor*>(_a[0]) = _r; }  break;
        case 79: { KTextEditor::Cursor _r = _t->anchor((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])),(*reinterpret_cast< QChar(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< KTextEditor::Cursor*>(_a[0]) = _r; }  break;
        case 80: { KTextEditor::Cursor _r = _t->rfind((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])),(*reinterpret_cast< int(*)>(_a[4])));
            if (_a[0]) *reinterpret_cast< KTextEditor::Cursor*>(_a[0]) = _r; }  break;
        case 81: { KTextEditor::Cursor _r = _t->rfind((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])),(*reinterpret_cast< const QString(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< KTextEditor::Cursor*>(_a[0]) = _r; }  break;
        case 82: { KTextEditor::Cursor _r = _t->rfind((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< int(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< KTextEditor::Cursor*>(_a[0]) = _r; }  break;
        case 83: { KTextEditor::Cursor _r = _t->rfind((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< KTextEditor::Cursor*>(_a[0]) = _r; }  break;
        case 84: { int _r = _t->defStyleNum((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 85: { int _r = _t->defStyleNum((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< int*>(_a[0]) = _r; }  break;
        case 86: { bool _r = _t->isCode((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 87: { bool _r = _t->isCode((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 88: { bool _r = _t->isComment((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 89: { bool _r = _t->isComment((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 90: { bool _r = _t->isString((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 91: { bool _r = _t->isString((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 92: { bool _r = _t->isRegionMarker((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 93: { bool _r = _t->isRegionMarker((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 94: { bool _r = _t->isChar((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 95: { bool _r = _t->isChar((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 96: { bool _r = _t->isOthers((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 97: { bool _r = _t->isOthers((*reinterpret_cast< const KTextEditor::Cursor(*)>(_a[1])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 98: { bool _r = _t->startsWith((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 99: { bool _r = _t->endsWith((*reinterpret_cast< int(*)>(_a[1])),(*reinterpret_cast< const QString(*)>(_a[2])),(*reinterpret_cast< bool(*)>(_a[3])));
            if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; }  break;
        case 100: _t->indent((*reinterpret_cast< KTextEditor::Range(*)>(_a[1])),(*reinterpret_cast< int(*)>(_a[2]))); break;
        case 101: _t->align((*reinterpret_cast< const KTextEditor::Range(*)>(_a[1]))); break;
        default: ;
        }
    }
}

const QMetaObjectExtraData KateScriptDocument::staticMetaObjectExtraData = {
    0,  qt_static_metacall 
};

const QMetaObject KateScriptDocument::staticMetaObject = {
    { &QObject::staticMetaObject, qt_meta_stringdata_KateScriptDocument,
      qt_meta_data_KateScriptDocument, &staticMetaObjectExtraData }
};

#ifdef Q_NO_DATA_RELOCATION
const QMetaObject &KateScriptDocument::getStaticMetaObject() { return staticMetaObject; }
#endif //Q_NO_DATA_RELOCATION

const QMetaObject *KateScriptDocument::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->metaObject : &staticMetaObject;
}

void *KateScriptDocument::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname, qt_meta_stringdata_KateScriptDocument))
        return static_cast<void*>(const_cast< KateScriptDocument*>(this));
    if (!strcmp(_clname, "QScriptable"))
        return static_cast< QScriptable*>(const_cast< KateScriptDocument*>(this));
    return QObject::qt_metacast(_clname);
}

int KateScriptDocument::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 102)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 102;
    }
    return _id;
}
QT_END_MOC_NAMESPACE
