Normialize regular expressions

This commit is contained in:
sc0Vu 2017-12-26 17:23:30 +08:00
parent 0042f0dd82
commit 12470f3b90
4 changed files with 4 additions and 4 deletions

View File

@ -34,7 +34,7 @@ class Address extends SolidityType implements IType
*/ */
public function isType($name) public function isType($name)
{ {
return (preg_match('/address(\[([0-9]+)\])?/', $name) === 1); return (preg_match('/address(\[([0-9]+)\])*/', $name) === 1);
} }
/** /**

View File

@ -34,7 +34,7 @@ class Boolean extends SolidityType implements IType
*/ */
public function isType($name) public function isType($name)
{ {
return (preg_match('/bool(\[([0-9]+)\])?/', $name) === 1); return (preg_match('/bool(\[([0-9]+)\])*/', $name) === 1);
} }
/** /**

View File

@ -34,7 +34,7 @@ class Bytes extends SolidityType implements IType
*/ */
public function isType($name) public function isType($name)
{ {
return (preg_match('/bytes([0-9]{1,})?(\[([0-9]+)\])?/', $name) === 1); return (preg_match('/bytes([0-9]{1,})?(\[([0-9]+)\])*/', $name) === 1);
} }
/** /**

View File

@ -34,7 +34,7 @@ class Integer extends SolidityType implements IType
*/ */
public function isType($name) public function isType($name)
{ {
return (preg_match('/int([0-9]{1,})?(\[([0-9]+)\])?/', $name) === 1); return (preg_match('/int([0-9]{1,})?(\[([0-9]+)\])*/', $name) === 1);
} }
/** /**