48 lines
2.2 KiB
YAML
48 lines
2.2 KiB
YAML
name: Guess
|
|
class_comment: null
|
|
dependencies:
|
|
- name: InvalidArgumentException
|
|
type: class
|
|
source: Symfony\Component\Form\Exception\InvalidArgumentException
|
|
properties: []
|
|
methods:
|
|
- name: getBestGuess
|
|
visibility: public
|
|
parameters:
|
|
- name: guesses
|
|
comment: "# * Base class for guesses made by TypeGuesserInterface implementation.\n\
|
|
# *\n# * Each instance contains a confidence value about the correctness of the\
|
|
\ guess.\n# * Thus an instance with confidence HIGH_CONFIDENCE is more likely\
|
|
\ to be\n# * correct than an instance with confidence LOW_CONFIDENCE.\n# *\n#\
|
|
\ * @author Bernhard Schussek <bschussek@gmail.com>\n# */\n# abstract class Guess\n\
|
|
# {\n# /**\n# * Marks an instance with a value that is extremely likely to be\
|
|
\ correct.\n# */\n# public const VERY_HIGH_CONFIDENCE = 3;\n# \n# /**\n# * Marks\
|
|
\ an instance with a value that is very likely to be correct.\n# */\n# public\
|
|
\ const HIGH_CONFIDENCE = 2;\n# \n# /**\n# * Marks an instance with a value that\
|
|
\ is likely to be correct.\n# */\n# public const MEDIUM_CONFIDENCE = 1;\n# \n\
|
|
# /**\n# * Marks an instance with a value that may be correct.\n# */\n# public\
|
|
\ const LOW_CONFIDENCE = 0;\n# \n# /**\n# * The confidence about the correctness\
|
|
\ of the value.\n# *\n# * One of VERY_HIGH_CONFIDENCE, HIGH_CONFIDENCE, MEDIUM_CONFIDENCE\n\
|
|
# * and LOW_CONFIDENCE.\n# */\n# private int $confidence;\n# \n# /**\n# * Returns\
|
|
\ the guess most likely to be correct from a list of guesses.\n# *\n# * If there\
|
|
\ are multiple guesses with the same, highest confidence, the\n# * returned guess\
|
|
\ is any of them.\n# *\n# * @param static[] $guesses An array of guesses"
|
|
- name: __construct
|
|
visibility: public
|
|
parameters:
|
|
- name: confidence
|
|
comment: '# * @throws InvalidArgumentException if the given value of confidence
|
|
is unknown'
|
|
- name: getConfidence
|
|
visibility: public
|
|
parameters: []
|
|
comment: '# * Returns the confidence that the guessed value is correct.
|
|
|
|
# *
|
|
|
|
# * @return int One of the constants VERY_HIGH_CONFIDENCE, HIGH_CONFIDENCE,
|
|
|
|
# * MEDIUM_CONFIDENCE and LOW_CONFIDENCE'
|
|
traits:
|
|
- Symfony\Component\Form\Exception\InvalidArgumentException
|
|
interfaces: []
|