Passed
Push — master ( 2f714f...1c67eb )
by Sebastian
02:15
created
src/Mailcode/Parser/Statement/Info.php 1 patch
Indentation   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -21,14 +21,14 @@  discard block
 block discarded – undo
21 21
  */
22 22
 class Mailcode_Parser_Statement_Info
23 23
 {
24
-   /**
25
-    * @var Mailcode_Parser_Statement_Tokenizer
26
-    */
24
+    /**
25
+     * @var Mailcode_Parser_Statement_Tokenizer
26
+     */
27 27
     protected $tokenizer;
28 28
     
29
-   /**
30
-    * @var Mailcode_Parser_Statement_Tokenizer_Token[]
31
-    */
29
+    /**
30
+     * @var Mailcode_Parser_Statement_Tokenizer_Token[]
31
+     */
32 32
     protected $tokens = array();
33 33
     
34 34
     public function __construct(Mailcode_Parser_Statement_Tokenizer $tokenizer)
@@ -37,11 +37,11 @@  discard block
 block discarded – undo
37 37
         $this->tokens = $this->tokenizer->getTokens(); 
38 38
     }
39 39
     
40
-   /**
41
-    * Whether the whole statement is a variable being assigned a value.
42
-    * 
43
-    * @return bool
44
-    */
40
+    /**
41
+     * Whether the whole statement is a variable being assigned a value.
42
+     * 
43
+     * @return bool
44
+     */
45 45
     public function isVariableAssignment() : bool
46 46
     {
47 47
         $variable = $this->getVariableByIndex(0);
@@ -56,11 +56,11 @@  discard block
 block discarded – undo
56 56
         return false;
57 57
     }
58 58
     
59
-   /**
60
-    * Whether the whole statement is a variable being compared to something.
61
-    * 
62
-    * @return bool
63
-    */
59
+    /**
60
+     * Whether the whole statement is a variable being compared to something.
61
+     * 
62
+     * @return bool
63
+     */
64 64
     public function isVariableComparison() : bool
65 65
     {
66 66
         $variable = $this->getVariableByIndex(0);
@@ -75,11 +75,11 @@  discard block
 block discarded – undo
75 75
         return false;
76 76
     }
77 77
     
78
-   /**
79
-    * Retrieves all variables used in the statement.
80
-    * 
81
-    * @return \Mailcode\Mailcode_Variables_Variable[]
82
-    */
78
+    /**
79
+     * Retrieves all variables used in the statement.
80
+     * 
81
+     * @return \Mailcode\Mailcode_Variables_Variable[]
82
+     */
83 83
     public function getVariables()
84 84
     {
85 85
         $result = array();
Please login to merge, or discard this patch.
src/Mailcode/Parser/Statement/Tokenizer/Token/Operand.php 1 patch
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -30,11 +30,11 @@  discard block
 block discarded – undo
30 30
         return $this->getOperand();
31 31
     }
32 32
     
33
-   /**
34
-    * Whether the operator is comparison related (equals, not equals, smaller, greater...).
35
-    *  
36
-    * @return bool
37
-    */
33
+    /**
34
+     * Whether the operator is comparison related (equals, not equals, smaller, greater...).
35
+     *  
36
+     * @return bool
37
+     */
38 38
     public function isComparator() : bool
39 39
     {
40 40
         return 
@@ -46,11 +46,11 @@  discard block
 block discarded – undo
46 46
         $this->isSmallerOrEquals();
47 47
     }
48 48
     
49
-   /**
50
-    * Whether the operator is calculation related (minus, plus, divide, multiply).
51
-    * 
52
-    * @return bool
53
-    */
49
+    /**
50
+     * Whether the operator is calculation related (minus, plus, divide, multiply).
51
+     * 
52
+     * @return bool
53
+     */
54 54
     public function isCalculator() : bool
55 55
     {
56 56
         return 
Please login to merge, or discard this patch.
src/Mailcode/Parser/Statement/Tokenizer/Token.php 1 patch
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -20,26 +20,26 @@
 block discarded – undo
20 20
  */
21 21
 abstract class Mailcode_Parser_Statement_Tokenizer_Token
22 22
 {
23
-   /**
24
-    * @var string
25
-    */
23
+    /**
24
+     * @var string
25
+     */
26 26
     protected $tokenID;
27 27
     
28
-   /**
29
-    * @var string
30
-    */
28
+    /**
29
+     * @var string
30
+     */
31 31
     protected $matchedText;
32 32
     
33
-   /**
34
-    * @var mixed
35
-    */
33
+    /**
34
+     * @var mixed
35
+     */
36 36
     protected $subject;
37 37
     
38
-   /**
39
-    * @param string $tokenID
40
-    * @param string $matchedText
41
-    * @param mixed $subject
42
-    */
38
+    /**
39
+     * @param string $tokenID
40
+     * @param string $matchedText
41
+     * @param mixed $subject
42
+     */
43 43
     public function __construct(string $tokenID, string $matchedText, $subject=null)
44 44
     {
45 45
         $this->tokenID = $tokenID;
Please login to merge, or discard this patch.
src/Mailcode/Parser/Statement/Tokenizer.php 1 patch
Indentation   +51 added lines, -51 removed lines patch added patch discarded remove patch
@@ -23,9 +23,9 @@  discard block
 block discarded – undo
23 23
 {
24 24
     const ERROR_TOKENIZE_METHOD_MISSING = 49801;
25 25
     
26
-   /**
27
-    * @var string[]
28
-    */
26
+    /**
27
+     * @var string[]
28
+     */
29 29
     protected $operands = array(
30 30
         '==',
31 31
         '<=',
@@ -40,16 +40,16 @@  discard block
 block discarded – undo
40 40
         '<'
41 41
     );
42 42
     
43
-   /**
44
-    * @var string[]
45
-    */
43
+    /**
44
+     * @var string[]
45
+     */
46 46
     protected $keywords = array(
47 47
         'in:'
48 48
     );
49 49
     
50
-   /**
51
-    * @var string
52
-    */
50
+    /**
51
+     * @var string
52
+     */
53 53
     protected $delimiter = '§§';
54 54
     
55 55
     /**
@@ -65,19 +65,19 @@  discard block
 block discarded – undo
65 65
         'extract_tokens'
66 66
     );
67 67
     
68
-   /**
69
-    * @var Mailcode_Parser_Statement
70
-    */
68
+    /**
69
+     * @var Mailcode_Parser_Statement
70
+     */
71 71
     protected $statement;
72 72
     
73
-   /**
74
-    * @var string
75
-    */
73
+    /**
74
+     * @var string
75
+     */
76 76
     protected $tokenized;
77 77
     
78
-   /**
79
-    * @var Mailcode_Parser_Statement_Tokenizer_Token[]
80
-    */
78
+    /**
79
+     * @var Mailcode_Parser_Statement_Tokenizer_Token[]
80
+     */
81 81
     protected $tokensTemporary = array();
82 82
     
83 83
     /**
@@ -85,9 +85,9 @@  discard block
 block discarded – undo
85 85
      */
86 86
     protected $tokensOrdered = array();
87 87
     
88
-   /**
89
-    * @var string[]
90
-    */
88
+    /**
89
+     * @var string[]
90
+     */
91 91
     protected static $ids = array();
92 92
     
93 93
     public function __construct(Mailcode_Parser_Statement $statement)
@@ -97,12 +97,12 @@  discard block
 block discarded – undo
97 97
         $this->tokenize($statement->getStatementString());
98 98
     }
99 99
 
100
-   /**
101
-    * Retrieves all tokens detected in the statement string, in 
102
-    * the order they were found.
103
-    * 
104
-    * @return Mailcode_Parser_Statement_Tokenizer_Token[]
105
-    */
100
+    /**
101
+     * Retrieves all tokens detected in the statement string, in 
102
+     * the order they were found.
103
+     * 
104
+     * @return Mailcode_Parser_Statement_Tokenizer_Token[]
105
+     */
106 106
     public function getTokens()
107 107
     {
108 108
         return $this->tokensOrdered;
@@ -113,11 +113,11 @@  discard block
 block discarded – undo
113 113
         return !empty($this->tokensOrdered);
114 114
     }
115 115
     
116
-   /**
117
-    * Whether there were any unknown tokens in the statement.
118
-    * 
119
-    * @return bool
120
-    */
116
+    /**
117
+     * Whether there were any unknown tokens in the statement.
118
+     * 
119
+     * @return bool
120
+     */
121 121
     public function hasUnknown() : bool
122 122
     {
123 123
         $unknown = $this->getUnknown();
@@ -125,11 +125,11 @@  discard block
 block discarded – undo
125 125
         return !empty($unknown);
126 126
     }
127 127
     
128
-   /**
129
-    * Retrieves all unknown content tokens, if any.
130
-    * 
131
-    * @return \Mailcode\Mailcode_Parser_Statement_Tokenizer_Token_Unknown[]
132
-    */
128
+    /**
129
+     * Retrieves all unknown content tokens, if any.
130
+     * 
131
+     * @return \Mailcode\Mailcode_Parser_Statement_Tokenizer_Token_Unknown[]
132
+     */
133 133
     public function getUnknown()
134 134
     {
135 135
         $result = array();
@@ -199,13 +199,13 @@  discard block
 block discarded – undo
199 199
         }
200 200
     }
201 201
    
202
-   /**
203
-    * Registers a token to add in the statement string.
204
-    * 
205
-    * @param string $type
206
-    * @param string $matchedText
207
-    * @param mixed $subject
208
-    */
202
+    /**
203
+     * Registers a token to add in the statement string.
204
+     * 
205
+     * @param string $type
206
+     * @param string $matchedText
207
+     * @param mixed $subject
208
+     */
209 209
     protected function registerToken(string $type, string $matchedText, $subject=null) : void
210 210
     {
211 211
         $tokenID = $this->generateID();
@@ -317,13 +317,13 @@  discard block
 block discarded – undo
317 317
         }
318 318
     }
319 319
     
320
-   /**
321
-    * Generates a unique alphabet-based ID without numbers
322
-    * to use as token name, to avoid conflicts with the
323
-    * numbers detection.
324
-    * 
325
-    * @return string
326
-    */
320
+    /**
321
+     * Generates a unique alphabet-based ID without numbers
322
+     * to use as token name, to avoid conflicts with the
323
+     * numbers detection.
324
+     * 
325
+     * @return string
326
+     */
327 327
     protected function generateID() : string
328 328
     {
329 329
         static $alphas;
Please login to merge, or discard this patch.
src/Mailcode/Parser/Statement.php 1 patch
Indentation   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -29,24 +29,24 @@  discard block
 block discarded – undo
29 29
     
30 30
     const VALIDATION_UNQUOTED_STRING_LITERALS = 48802;
31 31
     
32
-   /**
33
-    * @var string
34
-    */
32
+    /**
33
+     * @var string
34
+     */
35 35
     protected $statement;
36 36
     
37
-   /**
38
-    * @var OperationResult
39
-    */
37
+    /**
38
+     * @var OperationResult
39
+     */
40 40
     protected $result;
41 41
     
42
-   /**
43
-    * @var Mailcode_Parser_Statement_Tokenizer|NULL
44
-    */
42
+    /**
43
+     * @var Mailcode_Parser_Statement_Tokenizer|NULL
44
+     */
45 45
     protected $tokenizer;
46 46
     
47
-   /**
48
-    * @var Mailcode_Parser_Statement_Info|NULL
49
-    */
47
+    /**
48
+     * @var Mailcode_Parser_Statement_Info|NULL
49
+     */
50 50
     protected $info;
51 51
     
52 52
     public function __construct(string $statement)
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
         if($unknown)
103 103
         {
104 104
             $this->result->makeError(
105
-               t('Unquoted string literal found:').' ('.$unknown->getMatchedText().')',
105
+                t('Unquoted string literal found:').' ('.$unknown->getMatchedText().')',
106 106
                 self::VALIDATION_UNQUOTED_STRING_LITERALS
107 107
             );
108 108
         }
Please login to merge, or discard this patch.
src/Mailcode/Collection.php 1 patch
Indentation   +46 added lines, -46 removed lines patch added patch discarded remove patch
@@ -22,9 +22,9 @@  discard block
 block discarded – undo
22 22
  */
23 23
 class Mailcode_Collection
24 24
 {
25
-   /**
26
-    * @var Mailcode_Commands_Command[]
27
-    */
25
+    /**
26
+     * @var Mailcode_Commands_Command[]
27
+     */
28 28
     protected $commands = array();
29 29
     
30 30
     /**
@@ -32,17 +32,17 @@  discard block
 block discarded – undo
32 32
      */
33 33
     protected $errors = array();
34 34
     
35
-   /**
36
-    * @var OperationResult|NULL
37
-    */
35
+    /**
36
+     * @var OperationResult|NULL
37
+     */
38 38
     protected $validationResult;
39 39
     
40
-   /**
41
-    * Adds a command to the collection.
42
-    * 
43
-    * @param Mailcode_Commands_Command $command
44
-    * @return Mailcode_Collection
45
-    */
40
+    /**
41
+     * Adds a command to the collection.
42
+     * 
43
+     * @param Mailcode_Commands_Command $command
44
+     * @return Mailcode_Collection
45
+     */
46 46
     public function addCommand(Mailcode_Commands_Command $command) : Mailcode_Collection
47 47
     {
48 48
         $this->commands[] = $command;
@@ -54,21 +54,21 @@  discard block
 block discarded – undo
54 54
         return $this;
55 55
     }
56 56
     
57
-   /**
58
-    * Whether there are any commands in the collection.
59
-    * 
60
-    * @return bool
61
-    */
57
+    /**
58
+     * Whether there are any commands in the collection.
59
+     * 
60
+     * @return bool
61
+     */
62 62
     public function hasCommands() : bool
63 63
     {
64 64
         return !empty($this->commands);
65 65
     }
66 66
     
67
-   /**
68
-    * Counts the amount of commands in the collection.
69
-    * 
70
-    * @return int
71
-    */
67
+    /**
68
+     * Counts the amount of commands in the collection.
69
+     * 
70
+     * @return int
71
+     */
72 72
     public function countCommands() : int
73 73
     {
74 74
         return count($this->commands);
@@ -88,9 +88,9 @@  discard block
 block discarded – undo
88 88
         $this->errors[] = new Mailcode_Collection_Error_Command($command);
89 89
     }
90 90
     
91
-   /**
92
-    * @return Mailcode_Collection_Error[]
93
-    */
91
+    /**
92
+     * @return Mailcode_Collection_Error[]
93
+     */
94 94
     public function getErrors()
95 95
     {
96 96
         $result = $this->getValidationResult();
@@ -116,25 +116,25 @@  discard block
 block discarded – undo
116 116
         return empty($errors);
117 117
     }
118 118
     
119
-   /**
120
-    * Retrieves all commands that were detected, in the exact order
121
-    * they were found.
122
-    * 
123
-    * @return \Mailcode\Mailcode_Commands_Command[]
124
-    */
119
+    /**
120
+     * Retrieves all commands that were detected, in the exact order
121
+     * they were found.
122
+     * 
123
+     * @return \Mailcode\Mailcode_Commands_Command[]
124
+     */
125 125
     public function getCommands()
126 126
     {
127
-       return $this->commands;
127
+        return $this->commands;
128 128
     }
129 129
     
130
-   /**
131
-    * Retrieves all unique commands by their matched
132
-    * string hash: this ensures only commands that were
133
-    * written the exact same way (including spacing)
134
-    * are returned.
135
-    * 
136
-    * @return \Mailcode\Mailcode_Commands_Command[]
137
-    */
130
+    /**
131
+     * Retrieves all unique commands by their matched
132
+     * string hash: this ensures only commands that were
133
+     * written the exact same way (including spacing)
134
+     * are returned.
135
+     * 
136
+     * @return \Mailcode\Mailcode_Commands_Command[]
137
+     */
138 138
     public function getGroupedByHash()
139 139
     {
140 140
         $hashes = array();
@@ -152,12 +152,12 @@  discard block
 block discarded – undo
152 152
         return array_values($hashes);
153 153
     }
154 154
 
155
-   /**
156
-    * Adds several commands at once.
157
-    * 
158
-    * @param Mailcode_Commands_Command[] $commands
159
-    * @return Mailcode_Collection
160
-    */
155
+    /**
156
+     * Adds several commands at once.
157
+     * 
158
+     * @param Mailcode_Commands_Command[] $commands
159
+     * @return Mailcode_Collection
160
+     */
161 161
     public function addCommands(array $commands) : Mailcode_Collection
162 162
     {
163 163
         foreach($commands as $command)
Please login to merge, or discard this patch.
src/Mailcode/Factory/Exception.php 1 patch
Indentation   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -20,18 +20,18 @@  discard block
 block discarded – undo
20 20
  */
21 21
 class Mailcode_Factory_Exception extends Mailcode_Exception
22 22
 {
23
-   /**
24
-    * @var Mailcode_Commands_Command|NULL
25
-    */
23
+    /**
24
+     * @var Mailcode_Commands_Command|NULL
25
+     */
26 26
     protected $command;
27 27
     
28
-   /**
29
-    * @param string $message
30
-    * @param string|NULL $details
31
-    * @param int|NULL $code
32
-    * @param \Exception|NULL $previous
33
-    * @param Mailcode_Commands_Command|NULL $command
34
-    */
28
+    /**
29
+     * @param string $message
30
+     * @param string|NULL $details
31
+     * @param int|NULL $code
32
+     * @param \Exception|NULL $previous
33
+     * @param Mailcode_Commands_Command|NULL $command
34
+     */
35 35
     public function __construct(string $message, $details=null, $code=null, $previous=null, Mailcode_Commands_Command $command=null)
36 36
     {
37 37
         parent::__construct($message, $details, $code, $previous);
@@ -39,11 +39,11 @@  discard block
 block discarded – undo
39 39
         $this->command = $command;
40 40
     }
41 41
     
42
-   /**
43
-    * Retrieves the erroneous command, if any.
44
-    * 
45
-    * @return Mailcode_Commands_Command|NULL
46
-    */
42
+    /**
43
+     * Retrieves the erroneous command, if any.
44
+     * 
45
+     * @return Mailcode_Commands_Command|NULL
46
+     */
47 47
     public function getCommand() : ?Mailcode_Commands_Command
48 48
     {
49 49
         return $this->command;
Please login to merge, or discard this patch.
src/Mailcode/Parser.php 1 patch
Indentation   +50 added lines, -50 removed lines patch added patch discarded remove patch
@@ -26,14 +26,14 @@  discard block
 block discarded – undo
26 26
         '{\s*([a-z]+)\s+([a-z]+)\s*:([^}]*)}'
27 27
     );
28 28
     
29
-   /**
30
-    * @var Mailcode
31
-    */
29
+    /**
30
+     * @var Mailcode
31
+     */
32 32
     protected $mailcode;
33 33
     
34
-   /**
35
-    * @var Mailcode_Commands
36
-    */
34
+    /**
35
+     * @var Mailcode_Commands
36
+     */
37 37
     protected $commands;
38 38
     
39 39
     public function __construct(Mailcode $mailcode)
@@ -42,24 +42,24 @@  discard block
 block discarded – undo
42 42
         $this->commands = $this->mailcode->getCommands();
43 43
     }
44 44
     
45
-   /**
46
-    * Gets the regex format string used to detect commands.
47
-    * 
48
-    * @return string
49
-    */
45
+    /**
46
+     * Gets the regex format string used to detect commands.
47
+     * 
48
+     * @return string
49
+     */
50 50
     protected static function getRegex() : string
51 51
     {
52 52
         return '/'.implode('|', self::COMMAND_REGEX_PARTS).'/sixU';
53 53
     }
54 54
     
55
-   /**
56
-    * Parses a string to detect all commands within. Returns a
57
-    * collection instance that contains information on all the 
58
-    * commands.
59
-    * 
60
-    * @param string $string
61
-    * @return Mailcode_Collection A collection with all unique commands found.
62
-    */
55
+    /**
56
+     * Parses a string to detect all commands within. Returns a
57
+     * collection instance that contains information on all the 
58
+     * commands.
59
+     * 
60
+     * @param string $string
61
+     * @return Mailcode_Collection A collection with all unique commands found.
62
+     */
63 63
     public function parseString(string $string) : Mailcode_Collection
64 64
     {
65 65
         $collection = new Mailcode_Collection();
@@ -79,14 +79,14 @@  discard block
 block discarded – undo
79 79
         return $collection;
80 80
     }
81 81
     
82
-   /**
83
-    * Processes a single match found in the string: creates the command,
84
-    * and adds it to the collection if it's a valid command, or to the list
85
-    * of invalid commands otherwise.
86
-    * 
87
-    * @param Mailcode_Parser_Match $match
88
-    * @param Mailcode_Collection $collection
89
-    */
82
+    /**
83
+     * Processes a single match found in the string: creates the command,
84
+     * and adds it to the collection if it's a valid command, or to the list
85
+     * of invalid commands otherwise.
86
+     * 
87
+     * @param Mailcode_Parser_Match $match
88
+     * @param Mailcode_Collection $collection
89
+     */
90 90
     protected function processMatch(Mailcode_Parser_Match $match, Mailcode_Collection $collection) : void
91 91
     {
92 92
         $name = $match->getName();
@@ -117,14 +117,14 @@  discard block
 block discarded – undo
117 117
         $collection->addInvalidCommand($cmd);
118 118
     }
119 119
     
120
-   /**
121
-    * Parses a single regex match: determines which named group
122
-    * matches, and retrieves the according information.
123
-    * 
124
-    * @param array[] $matches The regex results array.
125
-    * @param int $index The matched index.
126
-    * @return Mailcode_Parser_Match
127
-    */
120
+    /**
121
+     * Parses a single regex match: determines which named group
122
+     * matches, and retrieves the according information.
123
+     * 
124
+     * @param array[] $matches The regex results array.
125
+     * @param int $index The matched index.
126
+     * @return Mailcode_Parser_Match
127
+     */
128 128
     protected function parseMatch(array $matches, int $index) : Mailcode_Parser_Match
129 129
     {
130 130
         $name = ''; // the command name, e.g. "showvar"
@@ -162,26 +162,26 @@  discard block
 block discarded – undo
162 162
         );
163 163
     }
164 164
     
165
-   /**
166
-    * Creates an instance of the safeguard tool, which
167
-    * is used to safeguard commands in a string with placeholders.
168
-    * 
169
-    * @param string $subject The string to use to safeguard commands in.
170
-    * @return Mailcode_Parser_Safeguard
171
-    * @see Mailcode_Parser_Safeguard
172
-    */
165
+    /**
166
+     * Creates an instance of the safeguard tool, which
167
+     * is used to safeguard commands in a string with placeholders.
168
+     * 
169
+     * @param string $subject The string to use to safeguard commands in.
170
+     * @return Mailcode_Parser_Safeguard
171
+     * @see Mailcode_Parser_Safeguard
172
+     */
173 173
     public function createSafeguard(string $subject) : Mailcode_Parser_Safeguard
174 174
     {
175 175
         return new Mailcode_Parser_Safeguard($this, $subject);
176 176
     }
177 177
     
178
-   /**
179
-    * Creates a statement parser, which is used to validate arbitrary
180
-    * command statements.
181
-    * 
182
-    * @param string $statement
183
-    * @return Mailcode_Parser_Statement
184
-    */
178
+    /**
179
+     * Creates a statement parser, which is used to validate arbitrary
180
+     * command statements.
181
+     * 
182
+     * @param string $statement
183
+     * @return Mailcode_Parser_Statement
184
+     */
185 185
     public function createStatement(string $statement) : Mailcode_Parser_Statement
186 186
     {
187 187
         return new Mailcode_Parser_Statement($statement);
Please login to merge, or discard this patch.