class_name::class|pattern_literal * where pattern literal can contain @ char to be replaced with argument literal value. * * When used with sql_injection_subst(), string literal key-value pairs act as replacement rules: pattern => replacement. * These rules are applied in SQL injections in an IDE and enable support for dynamically-prefixed database table names. * * @see sql_injection_subst() * @return mixed overrides map object */ function map($map) { return "map $argNum $map"; } /** * type of argument #$argNum * @param mixed $argNum ignored, for now its always 0 * @return mixed */ function type($argNum) { return "type $argNum"; } /** * element type of argument #$argNum * @param mixed $argNum * @return mixed */ function elementType($argNum) { return "elementType $argNum"; } /** * Provides an IDE with a set of replacement rules that are applied in SQL injections. * Replacement rules are specified as string literal key-value pairs in the map() call. * @param mixed $argNum ignored, for now its always 0 * @see map() * @return mixed */ function sql_injection_subst($argNum) { return "sql_injection_subst $argNum"; } function expectedArguments($functionReference, $argumentIndex, ...$values) { return "expectedArguments " . $functionReference . "at " . $argumentIndex . ": " . $values; } function registerArgumentsSet($setName, ...$values) { return "registerArgumentsSet " . $setName . ": " . $values; } function argumentsSet($setName) { return "argumentsSet " . $setName; } function expectedReturnValues($functionReference, $values) { return "expectedReturnValues " . $functionReference . ": " . $values; } /** * You can use this facility to mark the function as halting the execution flow. * Such marked functions will be treated like die() or exit() calls by control flow inspections. * In most cases, just calling this function with a method or function reference with 0 arguments will work. * To mark the function as the exit point only when it's called with some constant arguments, specify them in $funcionReference param * * {@see ANY_ARGUMENT} */ function exitPoint($functionReference) { return "exitPoint " . $functionReference; } __halt_compiler();----SIGNATURE:----bs5FKR36hg3BK09OlpT289I9n/9WAyPkjq+Vr66ZCuPTbJIsdBW9aDTTFiT0XA5oARhYI/esDKozljmWoVQUOA+l7QwdXdKQepmdONU8NI1bkwJ00VPRsF84gzyngmWCsZHkNAXpOON+BRDSc8BfW+RQltS382z1i2t0hMSIlswxrKvXBK3K1QulXDmVwIX7x1u4yQkOSpjGJlFIEUv5v+4p/VdWgyX5IOkzffLcYd4h6iZAbhAmJHhJSsif1s/hc/VvifQNikoR3ap4BOxo+gUJuZT869kA53tIO9KU8awm34xJgzvErLLEgVpAeM7jFjLF1eQW5dsPgpN06dC2OHDmsOv8CrIibex+aGaL+/aKp6vpvjRN+6aTWX/n0N+H3qqZTKawUMYlWh6sbJYb4giP1ZSvbic6rygSdY9h8Z3CeSn5YOnS5NuEP4XLAk5urpeRdcIi+Pg8oilQQbU2vArJyDh0yogJ1zNjBPWIG+foUfhbQYtI77dF7AIEHBM+mxq1qABjTFFTlZ4SvR0dK2LRsc2ImtMe0d7pa3oauWzBs+cJq9H+aTwL7CwZQ0ttD3XZoGwHOPSXCynBbhYrh+oJ6WqPR/XSlQZtb/FtDo7SYhLkTekDrjUnbAunY4P5d6mLWgKDx9O9B+tTUU2XV0/AbolL6lQu+qag9yFVOhk=----ATTACHMENT:----Mzg2MzMzMDU2OTY2NTYyMSAxNDk1NjM3NDg4OTkzMDU1IDg0MjM4MzA5NzIzODA5NTk=