SYMBOL INDEX (571 symbols across 79 files) FILE: src/Constraint/Contains.php class Contains (line 26) | class Contains extends Literal method __construct (line 38) | public function __construct($comparedValue) method getComparedValue (line 48) | public function getComparedValue() method evaluate (line 56) | public function evaluate($value) method equivalentTo (line 64) | public function equivalentTo(Expression $other) method toString (line 73) | public function toString() FILE: src/Constraint/EndsWith.php class EndsWith (line 25) | class EndsWith extends Literal method __construct (line 37) | public function __construct($acceptedSuffix) method getAcceptedSuffix (line 47) | public function getAcceptedSuffix() method evaluate (line 55) | public function evaluate($value) method equivalentTo (line 63) | public function equivalentTo(Expression $other) method toString (line 72) | public function toString() FILE: src/Constraint/Equals.php class Equals (line 27) | class Equals extends Literal method __construct (line 39) | public function __construct($comparedValue) method getComparedValue (line 49) | public function getComparedValue() method evaluate (line 57) | public function evaluate($value) method equivalentTo (line 65) | public function equivalentTo(Expression $other) method toString (line 78) | public function toString() FILE: src/Constraint/GreaterThan.php class GreaterThan (line 27) | class GreaterThan extends Literal method __construct (line 39) | public function __construct($comparedValue) method getComparedValue (line 49) | public function getComparedValue() method evaluate (line 57) | public function evaluate($value) method equivalentTo (line 65) | public function equivalentTo(Expression $other) method toString (line 74) | public function toString() FILE: src/Constraint/GreaterThanEqual.php class GreaterThanEqual (line 27) | class GreaterThanEqual extends Literal method __construct (line 39) | public function __construct($comparedValue) method getComparedValue (line 49) | public function getComparedValue() method evaluate (line 57) | public function evaluate($value) method equivalentTo (line 65) | public function equivalentTo(Expression $other) method toString (line 74) | public function toString() FILE: src/Constraint/In.php class In (line 25) | class In extends Literal method __construct (line 43) | public function __construct(array $acceptedValues, $strict = true) method getAcceptedValues (line 54) | public function getAcceptedValues() method isStrict (line 65) | public function isStrict() method evaluate (line 73) | public function evaluate($value) method equivalentTo (line 81) | public function equivalentTo(Expression $other) method toString (line 121) | public function toString() FILE: src/Constraint/IsEmpty.php class IsEmpty (line 24) | class IsEmpty extends Literal method evaluate (line 29) | public function evaluate($value) method equivalentTo (line 37) | public function equivalentTo(Expression $other) method toString (line 46) | public function toString() FILE: src/Constraint/IsInstanceOf.php class IsInstanceOf (line 24) | class IsInstanceOf extends Literal method __construct (line 36) | public function __construct($className) method getClassName (line 46) | public function getClassName() method evaluate (line 54) | public function evaluate($value) method equivalentTo (line 62) | public function equivalentTo(Expression $other) method toString (line 75) | public function toString() FILE: src/Constraint/KeyExists.php class KeyExists (line 25) | class KeyExists extends Literal method __construct (line 37) | public function __construct($key) method getKey (line 47) | public function getKey() method evaluate (line 55) | public function evaluate($value) method equivalentTo (line 67) | public function equivalentTo(Expression $other) method toString (line 76) | public function toString() FILE: src/Constraint/KeyNotExists.php class KeyNotExists (line 25) | class KeyNotExists extends Literal method __construct (line 37) | public function __construct($key) method getKey (line 47) | public function getKey() method evaluate (line 55) | public function evaluate($value) method equivalentTo (line 67) | public function equivalentTo(Expression $other) method toString (line 76) | public function toString() FILE: src/Constraint/LessThan.php class LessThan (line 27) | class LessThan extends Literal method __construct (line 39) | public function __construct($comparedValue) method getComparedValue (line 49) | public function getComparedValue() method evaluate (line 57) | public function evaluate($value) method equivalentTo (line 65) | public function equivalentTo(Expression $other) method toString (line 74) | public function toString() FILE: src/Constraint/LessThanEqual.php class LessThanEqual (line 27) | class LessThanEqual extends Literal method __construct (line 39) | public function __construct($comparedValue) method getComparedValue (line 49) | public function getComparedValue() method evaluate (line 57) | public function evaluate($value) method equivalentTo (line 65) | public function equivalentTo(Expression $other) method toString (line 74) | public function toString() FILE: src/Constraint/Matches.php class Matches (line 27) | class Matches extends Literal method __construct (line 39) | public function __construct($regExp) method getRegularExpression (line 49) | public function getRegularExpression() method evaluate (line 57) | public function evaluate($value) method equivalentTo (line 65) | public function equivalentTo(Expression $other) method toString (line 74) | public function toString() FILE: src/Constraint/NotEquals.php class NotEquals (line 27) | class NotEquals extends Literal method __construct (line 39) | public function __construct($comparedValue) method getComparedValue (line 49) | public function getComparedValue() method evaluate (line 57) | public function evaluate($value) method equivalentTo (line 65) | public function equivalentTo(Expression $other) method toString (line 74) | public function toString() FILE: src/Constraint/NotSame.php class NotSame (line 27) | class NotSame extends Literal method __construct (line 39) | public function __construct($comparedValue) method getComparedValue (line 49) | public function getComparedValue() method evaluate (line 57) | public function evaluate($value) method equivalentTo (line 65) | public function equivalentTo(Expression $other) method toString (line 74) | public function toString() FILE: src/Constraint/Same.php class Same (line 27) | class Same extends Literal method __construct (line 39) | public function __construct($comparedValue) method getComparedValue (line 49) | public function getComparedValue() method evaluate (line 57) | public function evaluate($value) method equivalentTo (line 65) | public function equivalentTo(Expression $other) method toString (line 78) | public function toString() FILE: src/Constraint/StartsWith.php class StartsWith (line 25) | class StartsWith extends Literal method __construct (line 37) | public function __construct($acceptedPrefix) method getAcceptedPrefix (line 47) | public function getAcceptedPrefix() method evaluate (line 55) | public function evaluate($value) method equivalentTo (line 63) | public function equivalentTo(Expression $other) method toString (line 72) | public function toString() FILE: src/Expr.php class Expr (line 86) | class Expr method filter (line 99) | public static function filter($collection, Expression $expr) method expr (line 132) | public static function expr(Expression $expr) method not (line 144) | public static function not(Expression $expr) method andX (line 156) | public static function andX(array $conjuncts) method orX (line 168) | public static function orX(array $disjuncts) method true (line 178) | public static function true() method false (line 188) | public static function false() method key (line 201) | public static function key($key, Expression $expr) method method (line 215) | public static function method($methodName, $args) method property (line 232) | public static function property($propertyName, Expression $expr) method atLeast (line 245) | public static function atLeast($count, Expression $expr) method atMost (line 258) | public static function atMost($count, Expression $expr) method exactly (line 271) | public static function exactly($count, Expression $expr) method all (line 283) | public static function all(Expression $expr) method count (line 295) | public static function count(Expression $expr) method null (line 305) | public static function null() method notNull (line 315) | public static function notNull() method isEmpty (line 325) | public static function isEmpty() method notEmpty (line 335) | public static function notEmpty() method isInstanceOf (line 347) | public static function isInstanceOf($className) method equals (line 359) | public static function equals($value) method notEquals (line 371) | public static function notEquals($value) method same (line 383) | public static function same($value) method notSame (line 395) | public static function notSame($value) method greaterThan (line 407) | public static function greaterThan($value) method greaterThanEqual (line 419) | public static function greaterThanEqual($value) method lessThan (line 431) | public static function lessThan($value) method lessThanEqual (line 443) | public static function lessThanEqual($value) method in (line 455) | public static function in(array $values) method matches (line 467) | public static function matches($regExp) method startsWith (line 479) | public static function startsWith($prefix) method endsWith (line 491) | public static function endsWith($suffix) method contains (line 503) | public static function contains($string) method keyExists (line 515) | public static function keyExists($keyName) method keyNotExists (line 527) | public static function keyNotExists($keyName) method __construct (line 535) | private function __construct() FILE: src/Expression.php type Expression (line 21) | interface Expression method evaluate (line 31) | public function evaluate($value); method equivalentTo (line 41) | public function equivalentTo(Expression $other); method toString (line 48) | public function toString(); FILE: src/Logic/AlwaysFalse.php class AlwaysFalse (line 23) | class AlwaysFalse extends Literal method evaluate (line 28) | public function evaluate($value) method equivalentTo (line 36) | public function equivalentTo(Expression $other) method toString (line 45) | public function toString() method andX (line 53) | public function andX(Expression $expr) method orX (line 61) | public function orX(Expression $expr) FILE: src/Logic/AlwaysTrue.php class AlwaysTrue (line 23) | class AlwaysTrue extends Literal method evaluate (line 28) | public function evaluate($value) method equivalentTo (line 36) | public function equivalentTo(Expression $other) method toString (line 45) | public function toString() method andX (line 53) | public function andX(Expression $expr) method orX (line 61) | public function orX(Expression $expr) FILE: src/Logic/AndX.php class AndX (line 27) | class AndX implements Expression method __construct (line 39) | public function __construct(array $conjuncts = array()) method getConjuncts (line 58) | public function getConjuncts() method andX (line 63) | public function andX(Expression $expr) method andNot (line 88) | public function andNot(Expression $expr) method andTrue (line 93) | public function andTrue() method andFalse (line 98) | public function andFalse() method andKey (line 103) | public function andKey($keyName, Expression $expr) method andMethod (line 108) | public function andMethod($methodName, $args) method andProperty (line 113) | public function andProperty($propertyName, Expression $expr) method andAtLeast (line 118) | public function andAtLeast($count, Expression $expr) method andAtMost (line 123) | public function andAtMost($count, Expression $expr) method andExactly (line 128) | public function andExactly($count, Expression $expr) method andAll (line 133) | public function andAll(Expression $expr) method andCount (line 138) | public function andCount(Expression $expr) method andNull (line 143) | public function andNull() method andNotNull (line 148) | public function andNotNull() method andEmpty (line 153) | public function andEmpty() method andNotEmpty (line 158) | public function andNotEmpty() method andInstanceOf (line 163) | public function andInstanceOf($className) method andEquals (line 168) | public function andEquals($value) method andNotEquals (line 173) | public function andNotEquals($value) method andSame (line 178) | public function andSame($value) method andNotSame (line 183) | public function andNotSame($value) method andGreaterThan (line 188) | public function andGreaterThan($value) method andGreaterThanEqual (line 193) | public function andGreaterThanEqual($value) method andLessThan (line 198) | public function andLessThan($value) method andLessThanEqual (line 203) | public function andLessThanEqual($value) method andIn (line 208) | public function andIn(array $values) method andMatches (line 213) | public function andMatches($regExp) method andStartsWith (line 218) | public function andStartsWith($prefix) method andEndsWith (line 223) | public function andEndsWith($suffix) method andContains (line 228) | public function andContains($string) method andKeyExists (line 233) | public function andKeyExists($keyName) method andKeyNotExists (line 238) | public function andKeyNotExists($keyName) method evaluate (line 246) | public function evaluate($values) method equivalentTo (line 260) | public function equivalentTo(Expression $other) method toString (line 289) | public function toString() method __toString (line 296) | public function __toString() FILE: src/Logic/Literal.php class Literal (line 39) | abstract class Literal implements Expression method andX (line 41) | public function andX(Expression $expr) method andNot (line 56) | public function andNot(Expression $expr) method andTrue (line 61) | public function andTrue() method andFalse (line 66) | public function andFalse() method andKey (line 71) | public function andKey($keyName, Expression $expr) method andMethod (line 76) | public function andMethod($methodName, $args) method andProperty (line 81) | public function andProperty($propertyName, Expression $expr) method andAtLeast (line 86) | public function andAtLeast($count, Expression $expr) method andAtMost (line 91) | public function andAtMost($count, Expression $expr) method andExactly (line 96) | public function andExactly($count, Expression $expr) method andAll (line 101) | public function andAll(Expression $expr) method andCount (line 106) | public function andCount(Expression $expr) method andNull (line 111) | public function andNull() method andNotNull (line 116) | public function andNotNull() method andEmpty (line 121) | public function andEmpty() method andNotEmpty (line 126) | public function andNotEmpty() method andInstanceOf (line 131) | public function andInstanceOf($className) method andEquals (line 136) | public function andEquals($value) method andNotEquals (line 141) | public function andNotEquals($value) method andSame (line 146) | public function andSame($value) method andNotSame (line 151) | public function andNotSame($value) method andGreaterThan (line 156) | public function andGreaterThan($value) method andGreaterThanEqual (line 161) | public function andGreaterThanEqual($value) method andLessThan (line 166) | public function andLessThan($value) method andLessThanEqual (line 171) | public function andLessThanEqual($value) method andIn (line 176) | public function andIn(array $values) method andMatches (line 181) | public function andMatches($regExp) method andStartsWith (line 186) | public function andStartsWith($prefix) method andEndsWith (line 191) | public function andEndsWith($suffix) method andContains (line 196) | public function andContains($string) method andKeyExists (line 201) | public function andKeyExists($keyName) method andKeyNotExists (line 206) | public function andKeyNotExists($keyName) method orX (line 211) | public function orX(Expression $expr) method orNot (line 226) | public function orNot(Expression $expr) method orTrue (line 231) | public function orTrue() method orFalse (line 236) | public function orFalse() method orKey (line 241) | public function orKey($keyName, Expression $expr) method orMethod (line 246) | public function orMethod($methodName, $args) method orProperty (line 251) | public function orProperty($propertyName, Expression $expr) method orAtLeast (line 256) | public function orAtLeast($count, Expression $expr) method orAtMost (line 261) | public function orAtMost($count, Expression $expr) method orExactly (line 266) | public function orExactly($count, Expression $expr) method orAll (line 271) | public function orAll(Expression $expr) method orCount (line 276) | public function orCount(Expression $expr) method orNull (line 281) | public function orNull() method orNotNull (line 286) | public function orNotNull() method orEmpty (line 291) | public function orEmpty() method orNotEmpty (line 296) | public function orNotEmpty() method orInstanceOf (line 301) | public function orInstanceOf($className) method orEquals (line 306) | public function orEquals($value) method orNotEquals (line 311) | public function orNotEquals($value) method orSame (line 316) | public function orSame($value) method orNotSame (line 321) | public function orNotSame($value) method orGreaterThan (line 326) | public function orGreaterThan($value) method orGreaterThanEqual (line 331) | public function orGreaterThanEqual($value) method orLessThan (line 336) | public function orLessThan($value) method orLessThanEqual (line 341) | public function orLessThanEqual($value) method orIn (line 346) | public function orIn(array $values) method orMatches (line 351) | public function orMatches($regExp) method orStartsWith (line 356) | public function orStartsWith($prefix) method orEndsWith (line 361) | public function orEndsWith($suffix) method orContains (line 366) | public function orContains($string) method orKeyExists (line 371) | public function orKeyExists($keyName) method orKeyNotExists (line 376) | public function orKeyNotExists($keyName) method __toString (line 381) | public function __toString() FILE: src/Logic/Not.php class Not (line 23) | class Not extends Literal method __construct (line 35) | public function __construct(Expression $expr) method getNegatedExpression (line 45) | public function getNegatedExpression() method evaluate (line 53) | public function evaluate($value) method equivalentTo (line 61) | public function equivalentTo(Expression $other) method toString (line 70) | public function toString() FILE: src/Logic/OrX.php class OrX (line 27) | class OrX implements Expression method __construct (line 39) | public function __construct(array $disjuncts = array()) method getDisjuncts (line 58) | public function getDisjuncts() method orX (line 63) | public function orX(Expression $expr) method orNot (line 88) | public function orNot(Expression $expr) method orTrue (line 93) | public function orTrue() method orFalse (line 98) | public function orFalse() method orKey (line 103) | public function orKey($keyName, Expression $expr) method orMethod (line 108) | public function orMethod($methodName, $args) method orProperty (line 113) | public function orProperty($propertyName, Expression $expr) method orAtLeast (line 118) | public function orAtLeast($count, Expression $expr) method orAtMost (line 123) | public function orAtMost($count, Expression $expr) method orExactly (line 128) | public function orExactly($count, Expression $expr) method orCount (line 133) | public function orCount(Expression $expr) method orAll (line 138) | public function orAll(Expression $expr) method orNull (line 143) | public function orNull() method orNotNull (line 148) | public function orNotNull() method orEmpty (line 153) | public function orEmpty() method orNotEmpty (line 158) | public function orNotEmpty() method orInstanceOf (line 163) | public function orInstanceOf($className) method orEquals (line 168) | public function orEquals($value) method orNotEquals (line 173) | public function orNotEquals($value) method orSame (line 178) | public function orSame($value) method orNotSame (line 183) | public function orNotSame($value) method orGreaterThan (line 188) | public function orGreaterThan($value) method orGreaterThanEqual (line 193) | public function orGreaterThanEqual($value) method orLessThan (line 198) | public function orLessThan($value) method orLessThanEqual (line 203) | public function orLessThanEqual($value) method orIn (line 208) | public function orIn(array $values) method orMatches (line 213) | public function orMatches($regExp) method orStartsWith (line 218) | public function orStartsWith($prefix) method orEndsWith (line 223) | public function orEndsWith($suffix) method orContains (line 228) | public function orContains($string) method orKeyExists (line 233) | public function orKeyExists($keyName) method orKeyNotExists (line 238) | public function orKeyNotExists($keyName) method evaluate (line 246) | public function evaluate($values) method equivalentTo (line 260) | public function equivalentTo(Expression $other) method toString (line 289) | public function toString() method __toString (line 296) | public function __toString() FILE: src/PhpUnit/ExpressionComparator.php class ExpressionComparator (line 25) | class ExpressionComparator extends Comparator method accepts (line 30) | public function accepts($expected, $actual) method assertEquals (line 38) | public function assertEquals($expected, $actual, $delta = 0.0, $canoni... FILE: src/Selector/All.php class All (line 23) | class All extends Selector method evaluate (line 28) | public function evaluate($value) method toString (line 46) | public function toString() FILE: src/Selector/AtLeast.php class AtLeast (line 24) | class AtLeast extends Selector method __construct (line 38) | public function __construct($count, Expression $expr) method evaluate (line 48) | public function evaluate($value) method equivalentTo (line 72) | public function equivalentTo(Expression $other) method toString (line 85) | public function toString() FILE: src/Selector/AtMost.php class AtMost (line 24) | class AtMost extends Selector method __construct (line 38) | public function __construct($count, Expression $expr) method evaluate (line 48) | public function evaluate($value) method equivalentTo (line 72) | public function equivalentTo(Expression $other) method toString (line 85) | public function toString() FILE: src/Selector/Count.php class Count (line 23) | class Count extends Selector method evaluate (line 28) | public function evaluate($value) method toString (line 40) | public function toString() FILE: src/Selector/Exactly.php class Exactly (line 24) | class Exactly extends Selector method __construct (line 38) | public function __construct($count, Expression $expr) method evaluate (line 48) | public function evaluate($value) method equivalentTo (line 72) | public function equivalentTo(Expression $other) method toString (line 85) | public function toString() FILE: src/Selector/Key.php class Key (line 25) | class Key extends Selector method __construct (line 38) | public function __construct($key, Expression $expr) method getKey (line 50) | public function getKey() method evaluate (line 58) | public function evaluate($value) method equivalentTo (line 74) | public function equivalentTo(Expression $other) method toString (line 87) | public function toString() FILE: src/Selector/Method.php class Method (line 26) | class Method extends Selector method __construct (line 45) | public function __construct($methodName, array $arguments, Expression ... method getMethodName (line 58) | public function getMethodName() method getArguments (line 68) | public function getArguments() method evaluate (line 76) | public function evaluate($value) method equivalentTo (line 92) | public function equivalentTo(Expression $other) method toString (line 105) | public function toString() FILE: src/Selector/Property.php class Property (line 25) | class Property extends Selector method __construct (line 38) | public function __construct($propertyName, Expression $expr) method getPropertyName (line 50) | public function getPropertyName() method evaluate (line 58) | public function evaluate($value) method equivalentTo (line 76) | public function equivalentTo(Expression $other) method toString (line 89) | public function toString() FILE: src/Selector/Selector.php class Selector (line 26) | abstract class Selector extends Literal method __construct (line 39) | public function __construct(Expression $expr) method getExpression (line 49) | public function getExpression() method equivalentTo (line 57) | public function equivalentTo(Expression $other) FILE: src/Traversal/ExpressionTraverser.php class ExpressionTraverser (line 30) | class ExpressionTraverser method addVisitor (line 44) | public function addVisitor(ExpressionVisitor $visitor) method removeVisitor (line 56) | public function removeVisitor(ExpressionVisitor $visitor) method getVisitors (line 70) | public function getVisitors() method traverse (line 83) | public function traverse(Expression $expr) method traverseForVisitor (line 98) | private function traverseForVisitor(Expression $expr, ExpressionVisito... method traverseKey (line 119) | private function traverseKey(Key $expr) method traverseNot (line 131) | private function traverseNot(Not $expr) method traverseConjunction (line 143) | private function traverseConjunction(AndX $expr) method traverseDisjunction (line 161) | private function traverseDisjunction(OrX $expr) FILE: src/Traversal/ExpressionVisitor.php type ExpressionVisitor (line 26) | interface ExpressionVisitor method enterExpression (line 35) | public function enterExpression(Expression $expr); method leaveExpression (line 45) | public function leaveExpression(Expression $expr); FILE: src/Util/StringUtil.php class StringUtil (line 21) | class StringUtil method formatValue (line 30) | public static function formatValue($value) method formatValues (line 66) | public static function formatValues(array $values) method __construct (line 78) | private function __construct() FILE: tests/Comparison/ContainsTest.php class ContainsTest (line 23) | class ContainsTest extends PHPUnit_Framework_TestCase method testEvaluate (line 25) | public function testEvaluate() method testToString (line 38) | public function testToString() FILE: tests/Comparison/EndsWithTest.php class EndsWithTest (line 22) | class EndsWithTest extends PHPUnit_Framework_TestCase method testEvaluate (line 24) | public function testEvaluate() method testToString (line 32) | public function testToString() FILE: tests/Comparison/EqualsTest.php class EqualsTest (line 22) | class EqualsTest extends PHPUnit_Framework_TestCase method testEvaluate (line 24) | public function testEvaluate() method testToString (line 35) | public function testToString() FILE: tests/Comparison/GreaterThanEqualTest.php class GreaterThanEqualTest (line 22) | class GreaterThanEqualTest extends PHPUnit_Framework_TestCase method testEvaluate (line 24) | public function testEvaluate() method testToString (line 35) | public function testToString() FILE: tests/Comparison/GreaterThanTest.php class GreaterThanTest (line 22) | class GreaterThanTest extends PHPUnit_Framework_TestCase method testEvaluate (line 24) | public function testEvaluate() method testToString (line 35) | public function testToString() FILE: tests/Comparison/InTest.php class InTest (line 22) | class InTest extends PHPUnit_Framework_TestCase method testEvaluateStrict (line 24) | public function testEvaluateStrict() method testEvaluateNonStrict (line 36) | public function testEvaluateNonStrict() method testToString (line 48) | public function testToString() FILE: tests/Comparison/IsEmptyTest.php class IsEmptyTest (line 22) | class IsEmptyTest extends PHPUnit_Framework_TestCase method testEvaluate (line 24) | public function testEvaluate() method testToString (line 36) | public function testToString() FILE: tests/Comparison/IsInstanceOfTest.php class IsInstanceOfTest (line 24) | class IsInstanceOfTest extends PHPUnit_Framework_TestCase method testEvaluate (line 26) | public function testEvaluate() method testToString (line 37) | public function testToString() FILE: tests/Comparison/KeyExistsTest.php class KeyExistsTest (line 22) | class KeyExistsTest extends PHPUnit_Framework_TestCase method testEvaluate (line 24) | public function testEvaluate() method testToString (line 33) | public function testToString() FILE: tests/Comparison/KeyNotExistsTest.php class KeyNotExistsTest (line 22) | class KeyNotExistsTest extends PHPUnit_Framework_TestCase method testEvaluate (line 24) | public function testEvaluate() method testToString (line 33) | public function testToString() FILE: tests/Comparison/LessThanEqualTest.php class LessThanEqualTest (line 22) | class LessThanEqualTest extends PHPUnit_Framework_TestCase method testEvaluate (line 24) | public function testEvaluate() method testToString (line 35) | public function testToString() FILE: tests/Comparison/LessThanTest.php class LessThanTest (line 22) | class LessThanTest extends PHPUnit_Framework_TestCase method testEvaluate (line 24) | public function testEvaluate() method testToString (line 35) | public function testToString() FILE: tests/Comparison/MatchesTest.php class MatchesTest (line 22) | class MatchesTest extends PHPUnit_Framework_TestCase method testEvaluate (line 24) | public function testEvaluate() method testToString (line 34) | public function testToString() FILE: tests/Comparison/NotEqualsTest.php class NotEqualsTest (line 22) | class NotEqualsTest extends PHPUnit_Framework_TestCase method testEvaluate (line 24) | public function testEvaluate() method testToString (line 35) | public function testToString() FILE: tests/Comparison/NotSameTest.php class NotSameTest (line 22) | class NotSameTest extends PHPUnit_Framework_TestCase method testEvaluate (line 24) | public function testEvaluate() method testToString (line 35) | public function testToString() FILE: tests/Comparison/SameTest.php class SameTest (line 22) | class SameTest extends PHPUnit_Framework_TestCase method testEvaluate (line 24) | public function testEvaluate() method testToString (line 35) | public function testToString() FILE: tests/Comparison/StartsWithTest.php class StartsWithTest (line 22) | class StartsWithTest extends PHPUnit_Framework_TestCase method testEvaluate (line 24) | public function testEvaluate() method testToString (line 32) | public function testToString() FILE: tests/DomainExpressionsTest.php class DomainExpressionsTest (line 25) | class DomainExpressionsTest extends PHPUnit_Framework_TestCase method testDomainExpressions (line 27) | public function testDomainExpressions() FILE: tests/EquivalenceTest.php class EquivalenceTest (line 50) | class EquivalenceTest extends PHPUnit_Framework_TestCase method getEquivalentCriteria (line 52) | public function getEquivalentCriteria() method testEquivalence (line 134) | public function testEquivalence(Expression $left, Expression $right) method getNonEquivalentCriteria (line 140) | public function getNonEquivalentCriteria() method testNonEquivalence (line 248) | public function testNonEquivalence(Expression $left, Expression $right) FILE: tests/ExprTest.php class ExprTest (line 53) | class ExprTest extends PHPUnit_Framework_TestCase method getComparisons (line 55) | public static function getComparisons() method getMethodTests (line 161) | public static function getMethodTests() method testCreate (line 232) | public function testCreate($method, $args, $expected) method testExpr (line 237) | public function testExpr() method testAndX (line 244) | public function testAndX() method testOrX (line 251) | public function testOrX() method testFilterArray (line 258) | public function testFilterArray() method testFilterCollection (line 268) | public function testFilterCollection() FILE: tests/Fixtures/Customer.php class Customer (line 14) | class Customer method setPremium (line 20) | public function setPremium($premium) method isPremium (line 25) | public function isPremium() method setBookings (line 30) | public function setBookings(array $bookings) method getBookings (line 35) | public function getBookings() FILE: tests/Fixtures/HasPreviousBookings.php class HasPreviousBookings (line 17) | class HasPreviousBookings extends Method method __construct (line 19) | public function __construct() FILE: tests/Fixtures/IsPremium.php class IsPremium (line 17) | class IsPremium extends Method method __construct (line 19) | public function __construct() FILE: tests/Logic/AlwaysFalseTest.php class AlwaysFalseTest (line 24) | class AlwaysFalseTest extends PHPUnit_Framework_TestCase method testEvaluate (line 26) | public function testEvaluate() method testToString (line 35) | public function testToString() method testAndReturnsFalse (line 42) | public function testAndReturnsFalse() method testOrReturnsConjunct (line 50) | public function testOrReturnsConjunct() FILE: tests/Logic/AlwaysTrueTest.php class AlwaysTrueTest (line 24) | class AlwaysTrueTest extends PHPUnit_Framework_TestCase method testEvaluate (line 26) | public function testEvaluate() method testToString (line 35) | public function testToString() method testAndReturnsConjunct (line 42) | public function testAndReturnsConjunct() method testOrReturnsTrue (line 50) | public function testOrReturnsTrue() FILE: tests/Logic/ConjunctionTest.php class ConjunctionTest (line 29) | class ConjunctionTest extends PHPUnit_Framework_TestCase method testCreate (line 31) | public function testCreate() method testCreateInlinesConjunction (line 41) | public function testCreateInlinesConjunction() method testAndX (line 51) | public function testAndX() method testAndXIgnoresDuplicates (line 63) | public function testAndXIgnoresDuplicates() method testAndXInlinesConjunctions (line 71) | public function testAndXInlinesConjunctions() method testAndTrueIgnored (line 83) | public function testAndTrueIgnored() method testAndXIgnoresTrue (line 91) | public function testAndXIgnoresTrue() method testAndFalseReturnsFalse (line 99) | public function testAndFalseReturnsFalse() method testAndXReturnsFalse (line 107) | public function testAndXReturnsFalse() method testAnd (line 118) | public function testAnd($method, $args, $expected) method testEvaluate (line 138) | public function testEvaluate() method testEquivalentTo (line 151) | public function testEquivalentTo() method testToString (line 176) | public function testToString() FILE: tests/Logic/DisjunctionTest.php class DisjunctionTest (line 30) | class DisjunctionTest extends PHPUnit_Framework_TestCase method testCreate (line 32) | public function testCreate() method testCreateInlinesDisjunctions (line 42) | public function testCreateInlinesDisjunctions() method testOrX (line 52) | public function testOrX() method testOrXIgnoresDuplicates (line 64) | public function testOrXIgnoresDuplicates() method testOrXInlinesDisjunctions (line 72) | public function testOrXInlinesDisjunctions() method testOrFalseIgnored (line 86) | public function testOrFalseIgnored() method testOrXIgnoresFalse (line 94) | public function testOrXIgnoresFalse() method testOrTrueReturnsTrue (line 102) | public function testOrTrueReturnsTrue() method testOrXReturnsTrue (line 110) | public function testOrXReturnsTrue() method testOr (line 121) | public function testOr($method, $args, $expected) method testEvaluate (line 141) | public function testEvaluate() method testEquivalentTo (line 154) | public function testEquivalentTo() method testToString (line 179) | public function testToString() FILE: tests/Logic/Fixtures/TestLiteral.php class TestLiteral (line 22) | class TestLiteral extends Literal method __construct (line 26) | public function __construct($value = null) method evaluate (line 31) | public function evaluate($value) method equivalentTo (line 35) | public function equivalentTo(Expression $other) method toString (line 40) | public function toString() FILE: tests/Logic/LiteralTest.php class LiteralTest (line 28) | class LiteralTest extends PHPUnit_Framework_TestCase method testAndX (line 30) | public function testAndX() method testAndXIgnoresDuplicates (line 38) | public function testAndXIgnoresDuplicates() method testAndTrueIgnored (line 45) | public function testAndTrueIgnored() method testAndXIgnoresTrue (line 53) | public function testAndXIgnoresTrue() method testAndFalseReturnsFalse (line 61) | public function testAndFalseReturnsFalse() method testAndXReturnsFalse (line 69) | public function testAndXReturnsFalse() method testAnd (line 80) | public function testAnd($method, $args, $expected) method testOrX (line 99) | public function testOrX() method testOrXIgnoresDuplicates (line 107) | public function testOrXIgnoresDuplicates() method testOrFalseIgnored (line 114) | public function testOrFalseIgnored() method testOrXIgnoresFalse (line 122) | public function testOrXIgnoresFalse() method testOrTrueReturnsTrue (line 130) | public function testOrTrueReturnsTrue() method testOrXReturnsTrue (line 138) | public function testOrXReturnsTrue() method testOr (line 149) | public function testOr($method, $args, $expected) FILE: tests/Logic/NotTest.php class NotTest (line 26) | class NotTest extends PHPUnit_Framework_TestCase method testEvaluate (line 28) | public function testEvaluate() method testEquivalentTo (line 36) | public function testEquivalentTo() method testToString (line 47) | public function testToString() FILE: tests/Selector/AllTest.php class AllTest (line 26) | class AllTest extends PHPUnit_Framework_TestCase method testEvaluate (line 28) | public function testEvaluate() method testToString (line 45) | public function testToString() FILE: tests/Selector/AtLeastTest.php class AtLeastTest (line 26) | class AtLeastTest extends PHPUnit_Framework_TestCase method testEvaluate (line 28) | public function testEvaluate() method testToString (line 51) | public function testToString() FILE: tests/Selector/AtMostTest.php class AtMostTest (line 26) | class AtMostTest extends PHPUnit_Framework_TestCase method testEvaluate (line 28) | public function testEvaluate() method testToString (line 53) | public function testToString() FILE: tests/Selector/CountTest.php class CountTest (line 24) | class CountTest extends PHPUnit_Framework_TestCase method testEvaluate (line 26) | public function testEvaluate() method testToString (line 41) | public function testToString() FILE: tests/Selector/ExactlyTest.php class ExactlyTest (line 26) | class ExactlyTest extends PHPUnit_Framework_TestCase method testEvaluate (line 28) | public function testEvaluate() method testToString (line 51) | public function testToString() FILE: tests/Selector/Fixtures/TestSelector.php class TestSelector (line 22) | class TestSelector extends Selector method __construct (line 29) | public function __construct($key, Expression $expr) method evaluate (line 39) | public function evaluate($value) method toString (line 47) | public function toString() FILE: tests/Selector/KeyTest.php class KeyTest (line 25) | class KeyTest extends PHPUnit_Framework_TestCase method testEvaluate (line 27) | public function testEvaluate() method testToString (line 37) | public function testToString() FILE: tests/Selector/MethodTest.php class MethodTest (line 26) | class MethodTest extends PHPUnit_Framework_TestCase method testEvaluate (line 28) | public function testEvaluate() method testEvaluateWithArguments (line 38) | public function testEvaluateWithArguments() method testToString (line 46) | public function testToString() class MethodTest_TestClass (line 61) | class MethodTest_TestClass method __construct (line 65) | public function __construct($foo) method getFoo (line 70) | public function getFoo() method getBar (line 75) | public function getBar($x) FILE: tests/Selector/PropertyTest.php class PropertyTest (line 25) | class PropertyTest extends PHPUnit_Framework_TestCase method testEvaluate (line 27) | public function testEvaluate() method testToString (line 38) | public function testToString() FILE: tests/Selector/SelectorTest.php class SelectorTest (line 23) | class SelectorTest extends PHPUnit_Framework_TestCase method testGetExpression (line 25) | public function testGetExpression() method testEquivalentTo (line 32) | public function testEquivalentTo() FILE: tests/Traversal/ExpressionTraverserTest.php class ExpressionTraverserTest (line 28) | class ExpressionTraverserTest extends PHPUnit_Framework_TestCase method setUp (line 35) | protected function setUp() method testAddVisitor (line 40) | public function testAddVisitor() method testRemoveVisitor (line 52) | public function testRemoveVisitor() method testTraverse (line 65) | public function testTraverse() method testModifyExprInEnterExpression (line 84) | public function testModifyExprInEnterExpression() method testModifyExprInLeaveExpression (line 104) | public function testModifyExprInLeaveExpression() method testRemoveExpr (line 124) | public function testRemoveExpr() method testTraverseMultipleVisitors (line 143) | public function testTraverseMultipleVisitors() method testTraverseSkipsSubsequentVisitorsIfExpressionRemoved (line 174) | public function testTraverseSkipsSubsequentVisitorsIfExpressionRemoved() method testTraverseNot (line 200) | public function testTraverseNot() method testModifyNotChildInEnterExpression (line 227) | public function testModifyNotChildInEnterExpression() method testModifyNotChildInLeaveExpression (line 255) | public function testModifyNotChildInLeaveExpression() method testRemoveNotChild (line 283) | public function testRemoveNotChild() method testTraverseKey (line 306) | public function testTraverseKey() method testModifyKeyChildInEnterExpression (line 333) | public function testModifyKeyChildInEnterExpression() method testModifyKeyChildInLeaveExpression (line 361) | public function testModifyKeyChildInLeaveExpression() method testRemoveKeyChild (line 389) | public function testRemoveKeyChild() method testTraverseConjunction (line 412) | public function testTraverseConjunction() method testModifyConjunctInEnterExpression (line 450) | public function testModifyConjunctInEnterExpression() method testModifyConjunctInLeaveExpression (line 492) | public function testModifyConjunctInLeaveExpression() method testRemoveConjunct (line 534) | public function testRemoveConjunct() method testRemoveAllConjuncts (line 573) | public function testRemoveAllConjuncts() method testTraverseDisjunction (line 607) | public function testTraverseDisjunction() method testModifyDisjunctInEnterExpression (line 645) | public function testModifyDisjunctInEnterExpression() method testModifyDisjunctInLeaveExpression (line 687) | public function testModifyDisjunctInLeaveExpression() method testRemoveDisjunct (line 729) | public function testRemoveDisjunct() method testRemoveAllDisjuncts (line 768) | public function testRemoveAllDisjuncts()