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