Exemplo n.º 1
0
 public static function decorate(CodeFormatter $fmt)
 {
     $fmt->enablePass('PSR2ModifierVisibilityStaticOrder');
     $fmt->enablePass('TranslateNativeCalls');
     $fmt->enablePass('UpdateVisibility');
     $fmt->enablePass('ExtractMethods');
 }
Exemplo n.º 2
0
 public static function decorate(CodeFormatter &$fmt)
 {
     $fmt->disablePass('AlignEquals');
     $fmt->disablePass('AlignDoubleArrow');
     $fmt->enablePass('NamespaceMergeWithOpenTag');
     $fmt->enablePass('LaravelAllmanStyleBraces');
     $fmt->enablePass('RTrim');
     $fmt->enablePass('TightConcat');
     $fmt->enablePass('NoSpaceBetweenFunctionAndBracket');
     $fmt->enablePass('SpaceAroundExclamationMark');
     $fmt->enablePass('NonDocBlockMinorCleanUp');
     $fmt->enablePass('SortUseNameSpace');
     $fmt->enablePass('AlignEqualsByConsecutiveBlocks');
     $fmt->enablePass('EliminateDuplicatedEmptyLines');
 }
Exemplo n.º 3
0
 public static function PSR2(CodeFormatter $fmt)
 {
     $fmt->enablePass('PSR2KeywordsLowerCase');
     $fmt->enablePass('PSR2IndentWithSpace');
     $fmt->enablePass('PSR2LnAfterNamespace');
     $fmt->enablePass('PSR2CurlyOpenNextLine');
     $fmt->enablePass('PSR2ModifierVisibilityStaticOrder');
     $fmt->enablePass('PSR2SingleEmptyLineAndStripClosingTag');
     $fmt->enablePass('ReindentSwitchBlocks');
 }
Exemplo n.º 4
0
 if (T_COMMENT == $id && '//version:' == substr($text, 0, 10)) {
     $version = str_replace('//version:', '', $text);
     if (version_compare(PHP_VERSION, $version, '<')) {
         echo 'S';
         continue 2;
     }
 } elseif (!$shortTagEnabled && T_INLINE_HTML == $id && false !== strpos($text, '//skipShortTag')) {
     echo 'S';
     continue 2;
 } elseif (T_COMMENT == $id && '//passes:' == substr($text, 0, 9)) {
     $passes = explode(',', str_replace('//passes:', '', $text));
     $specialPasses = true;
     foreach ($passes as $pass) {
         $pass = trim($pass);
         if ('default' == strtolower($pass)) {
             $fmt->enablePass('TwoCommandsInSameLine');
             $fmt->enablePass('RemoveIncludeParentheses');
             $fmt->enablePass('NormalizeIsNotEquals');
             $fmt->enablePass('OrderAndRemoveUseClauses');
             $fmt->enablePass('AddMissingCurlyBraces');
             $fmt->enablePass('ExtraCommaInArray');
             $fmt->enablePass('NormalizeLnAndLtrimLines');
             $fmt->enablePass('MergeParenCloseWithCurlyOpen');
             $fmt->enablePass('MergeCurlyCloseAndDoWhile');
             $fmt->enablePass('MergeDoubleArrowAndArray');
             $fmt->enablePass('ResizeSpaces');
             $fmt->enablePass('ReindentColonBlocks');
             $fmt->enablePass('AlignEquals');
             $fmt->enablePass('AlignDoubleArrow');
             $fmt->enablePass('ReindentAndAlignObjOps');
             $fmt->enablePass('Reindent');
Exemplo n.º 5
0
$ignore_list = null;
if (isset($opts['ignore'])) {
    $argv = extractFromArgv($argv, 'ignore');
    $ignore_list = array_map(function ($v) {
        return trim($v);
    }, explode(',', $opts['ignore']));
}
$lintBefore = false;
if (isset($opts['lint-before'])) {
    $argv = extractFromArgv($argv, 'lint-before');
    $lintBefore = true;
}
$fmt = new CodeFormatter();
if (isset($opts['setters_and_getters'])) {
    $argv = extractFromArgv($argv, 'setters_and_getters');
    $fmt->enablePass('SettersAndGettersPass', $opts['setters_and_getters']);
}
if (isset($opts['constructor'])) {
    $argv = extractFromArgv($argv, 'constructor');
    $fmt->enablePass('ConstructorPass', $opts['constructor']);
}
if (isset($opts['oracleDB'])) {
    $argv = extractFromArgv($argv, 'oracleDB');
    if ('scan' == $opts['oracleDB']) {
        $oracle = getcwd() . DIRECTORY_SEPARATOR . 'oracle.sqlite';
        $lastoracle = '';
        while (!is_file($oracle) && $lastoracle != $oracle) {
            $lastoracle = $oracle;
            $oracle = dirname(dirname($oracle)) . DIRECTORY_SEPARATOR . 'oracle.sqlite';
        }
        $opts['oracleDB'] = $oracle;