Lines Matching refs:info

162         $info = new Info();
163 $labels = self::process((string) $domainName, $options, $info);
171 $info->errors |= self::ERROR_PUNYCODE;
179 self::validateDomainAndLabelLength($labels, $info);
184 'isTransitionalDifferent' => $info->transitionalDifferent,
185 'errors' => $info->errors,
188 return 0 === $info->errors ? $idna_info['result'] : false;
207 $info = new Info();
214 ], $info);
217 'isTransitionalDifferent' => $info->transitionalDifferent,
218 'errors' => $info->errors,
221 return 0 === $info->errors ? $idna_info['result'] : false;
274 private static function mapCodePoints($input, array $options, Info $info) argument
285 $info->errors |= self::ERROR_DISALLOWED;
304 $info->transitionalDifferent = true;
322 private static function process($domain, array $options, Info $info) argument
329 $info->errors |= self::ERROR_EMPTY_LABEL;
335 $domain = self::mapCodePoints($domain, $options, $info);
354 $info->errors |= self::ERROR_PUNYCODE;
363 … self::validateLabel($label, $info, $validationOptions, $i > 0 && $i === $lastLabelIndex);
366 if ($info->bidiDomain && !$info->validBidiDomain) {
367 $info->errors |= self::ERROR_BIDI;
382 private static function validateBidiLabel($label, Info $info) argument
385 $info->bidiDomain = true;
390 $info->validBidiDomain = false;
398 $info->validBidiDomain = false;
406 $info->validBidiDomain = false;
413 $info->validBidiDomain = false;
425 $info->validBidiDomain = false;
433 $info->validBidiDomain = false;
441 $info->validBidiDomain = false;
450 private static function validateDomainAndLabelLength(array $labels, Info $info) argument
472 $info->errors |= self::ERROR_LABEL_TOO_LONG;
477 $info->errors |= self::ERROR_DOMAIN_NAME_TOO_LONG;
488 private static function validateLabel($label, Info $info, array $options, $canBeEmpty) argument
492 $info->errors |= self::ERROR_EMPTY_LABEL;
500 $info->errors |= self::ERROR_INVALID_ACE_LABEL;
509 $info->errors |= self::ERROR_HYPHEN_3_4;
515 $info->errors |= self::ERROR_LEADING_HYPHEN;
519 $info->errors |= self::ERROR_TRAILING_HYPHEN;
525 $info->errors |= self::ERROR_LABEL_HAS_DOT;
530 $info->errors |= self::ERROR_LEADING_COMBINING_MARK;
546 $info->errors |= self::ERROR_DISALLOWED;
555 $info->errors |= self::ERROR_CONTEXTJ;
560 if ($options['CheckBidi'] && (!$info->bidiDomain || $info->validBidiDomain)) {
561 self::validateBidiLabel($label, $info);