PHP Класс Naneau\Obfuscator\Obfuscator

Obfuscates a directory of files
Показать файл Открыть проект

Открытые методы

Метод Описание
getEventDispatcher ( ) : EventDispatcher Get the event dispatcher
getFileRegex ( ) : string Get the regex for file inclusion
getParser ( ) : PhpParser\Parser Get the parser
getPrettyPrinter ( ) : Standard Get the "pretty" printer
getTraverser ( ) : PhpParser\NodeTraverserInterface Get the node traverser
obfuscate ( string $directory, boolean $stripWhitespace = false, $ignoreError = false ) : void Strip whitespace
setEventDispatcher ( EventDispatcher $eventDispatcher ) : Obfuscator Set the event dispatcher
setFileRegex ( string $fileRegex ) : Obfuscator Set the regex for file inclusion
setParser ( PhpParser\Parser $parser ) : Obfuscator Set the parser
setPrettyPrinter ( Standard $prettyPrinter ) : Obfuscator Set the "pretty" printer
setTraverser ( PhpParser\NodeTraverserInterface $traverser ) : Obfuscator Set the node traverser

Приватные методы

Метод Описание
getFiles ( $directory ) : SplFileInfo Get the file list
obfuscateFileContents ( string $file, boolean $ignoreError ) : string Obfuscate a single file's contents

Описание методов

getEventDispatcher() публичный Метод

Get the event dispatcher
public getEventDispatcher ( ) : EventDispatcher
Результат Symfony\Component\EventDispatcher\EventDispatcher

getFileRegex() публичный Метод

Get the regex for file inclusion
public getFileRegex ( ) : string
Результат string

getParser() публичный Метод

Get the parser
public getParser ( ) : PhpParser\Parser
Результат PhpParser\Parser

getPrettyPrinter() публичный Метод

Get the "pretty" printer
public getPrettyPrinter ( ) : Standard
Результат PhpParser\PrettyPrinter\Standard

getTraverser() публичный Метод

Get the node traverser
public getTraverser ( ) : PhpParser\NodeTraverserInterface
Результат PhpParser\NodeTraverserInterface

obfuscate() публичный Метод

Strip whitespace
public obfuscate ( string $directory, boolean $stripWhitespace = false, $ignoreError = false ) : void
$directory string
$stripWhitespace boolean
Результат void

setEventDispatcher() публичный Метод

Set the event dispatcher
public setEventDispatcher ( EventDispatcher $eventDispatcher ) : Obfuscator
$eventDispatcher Symfony\Component\EventDispatcher\EventDispatcher
Результат Obfuscator

setFileRegex() публичный Метод

Set the regex for file inclusion
public setFileRegex ( string $fileRegex ) : Obfuscator
$fileRegex string
Результат Obfuscator

setParser() публичный Метод

Set the parser
public setParser ( PhpParser\Parser $parser ) : Obfuscator
$parser PhpParser\Parser
Результат Obfuscator

setPrettyPrinter() публичный Метод

Set the "pretty" printer
public setPrettyPrinter ( Standard $prettyPrinter ) : Obfuscator
$prettyPrinter PhpParser\PrettyPrinter\Standard
Результат Obfuscator

setTraverser() публичный Метод

Set the node traverser
public setTraverser ( PhpParser\NodeTraverserInterface $traverser ) : Obfuscator
$traverser PhpParser\NodeTraverserInterface
Результат Obfuscator