Warning, file /kdevelop/kdev-php/duchain/tests/expressionparser.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 /*
0002     SPDX-FileCopyrightText: 2008 Niko Sams <niko.sams@gmail.com>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-only
0005 */
0006 
0007 #ifndef TESTEXPRESSIONPARSER_H
0008 #define TESTEXPRESSIONPARSER_H
0009 
0010 #include "../../duchain/tests/duchaintestbase.h"
0011 
0012 namespace Php
0013 {
0014 class TestExpressionParser : public DUChainTestBase
0015 {
0016     Q_OBJECT
0017 
0018 public:
0019     TestExpressionParser();
0020 
0021 private slots:
0022     void newClass_data();
0023     void newClass();
0024     void newSelf();
0025     void newStatic();
0026     void memberVariable();
0027     void memberFunction();
0028     void newTrait();
0029     void newTraitWithAbstractMethod();
0030     void invalidTrait_data();
0031     void invalidTrait();
0032     void invalidTraitUse_data();
0033     void invalidTraitUse();
0034     void namespaceUseNameConflict();
0035     void globalFunction();
0036     void globalFunctionCall_data();
0037     void globalFunctionCall();
0038     void chainCall();
0039     void thisObject();
0040     void integralTypes();
0041     void newObject();
0042     void cast();
0043     void operations();
0044     void findArg_data();
0045     void findArg();
0046     void array_data();
0047     void array();
0048     void arrayFunctionDereferencing_data();
0049     void arrayFunctionDereferencing();
0050     void arrayLiteralDereferencing_data();
0051     void arrayLiteralDereferencing();
0052     void stringAsArray_data();
0053     void stringAsArray();
0054     void classMemberOnInstantiation();
0055     void classNameConstant_data();
0056     void classNameConstant();
0057     void invalidVariadicFunction_data();
0058     void invalidVariadicFunction();
0059     void invalidArgumentUnpacking();
0060     void closure_data();
0061     void closure();
0062     void closureUse_data();
0063     void closureUse();
0064     void closureInvalidUse();
0065 };
0066 
0067 }
0068 
0069 #endif