MediaWiki  REL1_23
CLDRPluralRuleEvaluator_Range Class Reference

Evaluator helper class representing a range list. More...

Collaboration diagram for CLDRPluralRuleEvaluator_Range:

List of all members.

Public Member Functions

 __construct ($start, $end=false)
 Initialize a new instance of CLDRPluralRuleEvaluator_Range.
 __toString ()
 Returns the string representation of the rule evaluator range.
 add ($other)
 Add another part to this range.
 isNumberIn ($number, $integerConstraint=true)
 Determine if the given number is inside the range.
 isNumberWithin ($number)
 Readable alias for isNumberIn( $number, false ), and the implementation of the "within" operator.

Public Attributes

array $parts = array()
 The parts.

Detailed Description

Evaluator helper class representing a range list.

Definition at line 15 of file CLDRPluralRuleEvaluator_Range.php.


Constructor & Destructor Documentation

Initialize a new instance of CLDRPluralRuleEvaluator_Range.

Parameters:
int$startThe start of the range
int | bool$endThe end of the range, or false if the range is not bounded.

Definition at line 28 of file CLDRPluralRuleEvaluator_Range.php.


Member Function Documentation

Returns the string representation of the rule evaluator range.

The purpose of this method is to help debugging.

Returns:
string The string representation of the rule evaluator range

Definition at line 91 of file CLDRPluralRuleEvaluator_Range.php.

Add another part to this range.

Parameters:
CLDRPluralRuleEvaluator_Range | int$otherThe part to add, either a range object itself or a single number.

Definition at line 77 of file CLDRPluralRuleEvaluator_Range.php.

CLDRPluralRuleEvaluator_Range::isNumberIn ( number,
integerConstraint = true 
)

Determine if the given number is inside the range.

Parameters:
int$numberThe number to check
bool$integerConstraintIf true, also asserts the number is an integer; otherwise, number simply has to be inside the range.
Returns:
bool True if the number is inside the range; otherwise, false.

Definition at line 43 of file CLDRPluralRuleEvaluator_Range.php.

Readable alias for isNumberIn( $number, false ), and the implementation of the "within" operator.

Parameters:
int$numberThe number to check
Returns:
bool True if the number is inside the range; otherwise, false.

Definition at line 67 of file CLDRPluralRuleEvaluator_Range.php.


Member Data Documentation

array CLDRPluralRuleEvaluator_Range::$parts = array()

The parts.

Definition at line 20 of file CLDRPluralRuleEvaluator_Range.php.


The documentation for this class was generated from the following file: