SYMBOL INDEX (262 symbols across 65 files) FILE: src/AdwordsResultItem.php class AdwordsResultItem (line 12) | class AdwordsResultItem extends ProxyResult method __construct (line 23) | public function __construct($location, ResultDataInterface $itemData) method getTypes (line 29) | public function getTypes() method is (line 36) | public function is($types) FILE: src/AdwordsResultType.php class AdwordsResultType (line 8) | class AdwordsResultType FILE: src/AdwordsSectionResultSet.php class AdwordsSectionResultSet (line 15) | class AdwordsSectionResultSet extends IndexedResultSet method __construct (line 23) | public function __construct($location) method addItem (line 33) | public function addItem(ResultDataInterface $item) FILE: src/Exception/GoogleCaptchaException.php class GoogleCaptchaException (line 14) | class GoogleCaptchaException extends CaptchaException method __construct (line 17) | public function __construct(GoogleCaptcha $captchaResponse) FILE: src/Exception/InvalidDOMException.php class InvalidDOMException (line 10) | class InvalidDOMException extends Exception method __construct (line 13) | public function __construct($message) FILE: src/GoogleClient.php class GoogleClient (line 28) | class GoogleClient method __construct (line 33) | public function __construct(BrowserInterface $browser = null) method query (line 48) | public function query(GoogleUrlInterface $googleUrl, BrowserInterface ... FILE: src/GoogleUrl.php class GoogleUrl (line 11) | class GoogleUrl extends Url implements GoogleUrlInterface method __construct (line 24) | public function __construct( method build (line 37) | public static function build( method setLanguageRestriction (line 64) | public function setLanguageRestriction($lang) method setPage (line 83) | public function setPage($pageNumber) method setResultsPerPage (line 98) | public function setResultsPerPage($number) method setSearchTerm (line 123) | public function setSearchTerm($search) method setAutoCorrectionEnabled (line 133) | public function setAutoCorrectionEnabled($enabled) method setResultType (line 148) | public function setResultType($resultType) FILE: src/GoogleUrlArchive.php class GoogleUrlArchive (line 15) | class GoogleUrlArchive extends UrlArchive implements GoogleUrlInterface method __construct (line 19) | public function __construct( method build (line 32) | public static function build( FILE: src/GoogleUrlInterface.php type GoogleUrlInterface (line 14) | interface GoogleUrlInterface extends UrlArchiveInterface method getPage (line 21) | public function getPage(); method getLanguageRestriction (line 26) | public function getLanguageRestriction(); method getResultsPerPage (line 32) | public function getResultsPerPage(); method getResultType (line 38) | public function getResultType(); method getArchive (line 44) | public function getArchive(); method getAutoCorrectionEnabled (line 50) | public function getAutoCorrectionEnabled(); FILE: src/GoogleUrlTrait.php type GoogleUrlTrait (line 16) | trait GoogleUrlTrait method getParamValue (line 19) | abstract public function getParamValue($param, $defaultValue = null); method buildUrl (line 20) | abstract public function buildUrl(); method getParamRawValue (line 21) | abstract public function getParamRawValue($param, $defaultValue = null); method getHost (line 22) | abstract public function getHost(); method getPath (line 23) | abstract public function getPath(); method getScheme (line 24) | abstract public function getScheme(); method getParams (line 25) | abstract public function getParams(); method getHash (line 26) | abstract public function getHash(); method getPage (line 32) | public function getPage() method getLanguageRestriction (line 41) | public function getLanguageRestriction() method getResultsPerPage (line 50) | public function getResultsPerPage() method getResultType (line 60) | public function getResultType() method getAutoCorrectionEnabled (line 69) | public function getAutoCorrectionEnabled() method getSearchTerm (line 78) | public function getSearchTerm() method getArchive (line 83) | public function getArchive() FILE: src/NaturalResultType.php class NaturalResultType (line 8) | abstract class NaturalResultType FILE: src/Page/GoogleCaptcha.php class GoogleCaptcha (line 13) | class GoogleCaptcha implements CaptchaResponse method __construct (line 25) | public function __construct(GoogleError $googleError) method getErrorPage (line 33) | public function getErrorPage() method getCaptchaType (line 39) | public function getCaptchaType() method getData (line 50) | public function getData() method getDetectedIp (line 55) | public function getDetectedIp() FILE: src/Page/GoogleDom.php class GoogleDom (line 17) | class GoogleDom extends WebPage method __construct (line 38) | public function __construct($domString, GoogleUrlInterface $url) method getJsonNodeProperty (line 57) | public function getJsonNodeProperty($propertyName, \DOMNode $node) FILE: src/Page/GoogleError.php class GoogleError (line 11) | class GoogleError extends WebPage method isCaptcha (line 17) | public function isCaptcha() FILE: src/Page/GoogleSerp.php class GoogleSerp (line 16) | class GoogleSerp extends GoogleDom method getLocation (line 23) | public function getLocation() method getNaturalResults (line 38) | public function getNaturalResults() method getAdwordsResults (line 58) | public function getAdwordsResults() method getNumberOfResults (line 78) | public function getNumberOfResults() method javascriptIsEvaluated (line 113) | public function javascriptIsEvaluated() method getRelatedSearches (line 136) | public function getRelatedSearches() method isMobile (line 173) | public function isMobile() FILE: src/Page/NotFound.php class NotFound (line 8) | class NotFound extends GoogleDom FILE: src/Parser/AbstractAdwordsParser.php class AbstractAdwordsParser (line 11) | abstract class AbstractAdwordsParser implements ParserInterface method generateParsers (line 23) | abstract public function generateParsers(); method getParsers (line 28) | public function getParsers() method parse (line 39) | public function parse(GoogleDom $googleDom) FILE: src/Parser/AbstractParser.php class AbstractParser (line 12) | abstract class AbstractParser implements ParserInterface method generateRules (line 23) | abstract protected function generateRules(); method getParsableItems (line 29) | abstract protected function getParsableItems(GoogleDom $googleDom); method getRules (line 35) | public function getRules() method parse (line 48) | public function parse(GoogleDom $googleDom) method createResultSet (line 60) | protected function createResultSet(GoogleDom $googleDom) method parseGroups (line 72) | protected function parseGroups(DomNodeList $elementGroups, IndexedResu... FILE: src/Parser/Evaluated/AdwordsParser.php class AdwordsParser (line 12) | class AdwordsParser extends AbstractAdwordsParser method generateParsers (line 18) | public function generateParsers() FILE: src/Parser/Evaluated/AdwordsSectionParser.php class AdwordsSectionParser (line 17) | class AdwordsSectionParser extends AbstractParser method __construct (line 26) | public function __construct($pathToItems, $location) method createResultSet (line 35) | protected function createResultSet(GoogleDom $googleDom) method generateRules (line 43) | protected function generateRules() method getParsableItems (line 54) | protected function getParsableItems(GoogleDom $googleDom) FILE: src/Parser/Evaluated/MobileAdwordsParser.php class MobileAdwordsParser (line 12) | class MobileAdwordsParser extends AbstractAdwordsParser method generateParsers (line 18) | public function generateParsers() FILE: src/Parser/Evaluated/MobileAdwordsSectionParser.php class MobileAdwordsSectionParser (line 13) | class MobileAdwordsSectionParser extends AdwordsSectionParser method generateRules (line 18) | protected function generateRules() FILE: src/Parser/Evaluated/MobileNaturalParser.php class MobileNaturalParser (line 30) | class MobileNaturalParser extends AbstractParser method generateRules (line 36) | protected function generateRules() method getParsableItems (line 60) | protected function getParsableItems(GoogleDom $googleDom) FILE: src/Parser/Evaluated/NaturalParser.php class NaturalParser (line 29) | class NaturalParser extends AbstractParser method generateRules (line 35) | protected function generateRules() method getParsableItems (line 59) | protected function getParsableItems(GoogleDom $googleDom) FILE: src/Parser/Evaluated/Rule/Adwords/AdwordsItem.php class AdwordsItem (line 16) | class AdwordsItem implements ParsingRuleInterface method match (line 19) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 26) | public function parse(GoogleDom $googleDOM, \DomElement $node, Indexed... FILE: src/Parser/Evaluated/Rule/Adwords/AdwordsItemMobile.php class AdwordsItemMobile (line 16) | class AdwordsItemMobile implements ParsingRuleInterface method match (line 22) | public function match(GoogleDom $dom, DomElement $node) method parse (line 33) | public function parse(GoogleDom $googleDOM, \DomElement $node, Indexed... FILE: src/Parser/Evaluated/Rule/Adwords/Shopping.php class Shopping (line 16) | class Shopping implements ParsingRuleInterface method match (line 19) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 28) | public function parse(GoogleDom $googleDOM, \DomElement $node, Indexed... method parseItem (line 46) | public function parseItem(GoogleDom $googleDOM, \DOMNode $node) FILE: src/Parser/Evaluated/Rule/Natural/AnswerBox.php class AnswerBox (line 14) | class AnswerBox implements ParsingRuleInterface method match (line 17) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parseNode (line 30) | protected function parseNode(GoogleDom $dom, \DOMElement $node) method parse (line 78) | public function parse(GoogleDom $dom, \DOMElement $node, IndexedResult... FILE: src/Parser/Evaluated/Rule/Natural/Classical/ClassicalCardsResult.php class ClassicalCardsResult (line 14) | class ClassicalCardsResult extends ClassicalResult method match (line 17) | public function match(GoogleDom $dom, DomElement $node) method isLarge (line 44) | protected function isLarge(GoogleDom $dom, \DomElement $node) FILE: src/Parser/Evaluated/Rule/Natural/Classical/ClassicalCardsResultO9g5cc.php class ClassicalCardsResultO9g5cc (line 19) | class ClassicalCardsResultO9g5cc implements ParsingRuleInterface method match (line 22) | public function match(GoogleDom $dom, DomElement $node) method parse (line 34) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... method parseNode (line 44) | protected function parseNode(GoogleDom $dom, DomNodeInterface $node) FILE: src/Parser/Evaluated/Rule/Natural/Classical/ClassicalCardsResultZ1m.php class ClassicalCardsResultZ1m (line 21) | class ClassicalCardsResultZ1m implements ParsingRuleInterface method match (line 24) | public function match(GoogleDom $dom, DomElement $node) method parse (line 52) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... method parseNode (line 62) | protected function parseNode(GoogleDom $dom, DomElement $node) FILE: src/Parser/Evaluated/Rule/Natural/Classical/ClassicalCardsResultZINbbc.php class ClassicalCardsResultZINbbc (line 20) | class ClassicalCardsResultZINbbc implements ParsingRuleInterface method match (line 23) | public function match(GoogleDom $dom, DomElement $node) method parse (line 34) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... method parseNode (line 44) | protected function parseNode(GoogleDom $dom, DomNodeInterface $node) FILE: src/Parser/Evaluated/Rule/Natural/Classical/ClassicalCardsVideoResult.php class ClassicalCardsVideoResult (line 15) | class ClassicalCardsVideoResult extends ClassicalCardsResult method match (line 18) | public function match(GoogleDom $dom, DomElement $node) method parse (line 31) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... FILE: src/Parser/Evaluated/Rule/Natural/Classical/ClassicalResult.php class ClassicalResult (line 17) | class ClassicalResult implements ParsingRuleInterface method match (line 20) | public function match(GoogleDom $dom, DomElement $node) method parseNode (line 30) | protected function parseNode(GoogleDom $dom, \DomElement $node) method parseSiteLink (line 82) | protected function parseSiteLink(GoogleDom $dom, \DomElement $node) method isLarge (line 116) | protected function isLarge(GoogleDom $dom, \DomElement $node) method parse (line 121) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... FILE: src/Parser/Evaluated/Rule/Natural/Classical/ClassicalWithLargeVideo.php class ClassicalWithLargeVideo (line 15) | class ClassicalWithLargeVideo implements ParsingRuleInterface method match (line 18) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 29) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... FILE: src/Parser/Evaluated/Rule/Natural/ComposedTopStories.php class ComposedTopStories (line 16) | class ComposedTopStories implements ParsingRuleInterface method match (line 18) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 31) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... method parseNode (line 40) | private function parseNode(GoogleDom $dom, $node) method parseVerticalResults (line 59) | private function parseVerticalResults(GoogleDom $dom, DomElement $node) method parseCarouselResults (line 80) | private function parseCarouselResults(GoogleDom $dom, DomElement $node) FILE: src/Parser/Evaluated/Rule/Natural/Divider.php class Divider (line 12) | class Divider implements \Serps\SearchEngine\Google\Parser\ParsingRuleIn... method match (line 15) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 25) | public function parse(GoogleDom $googleDOM, \DomElement $group, Indexe... FILE: src/Parser/Evaluated/Rule/Natural/Flight.php class Flight (line 14) | class Flight implements \Serps\SearchEngine\Google\Parser\ParsingRuleInt... method match (line 17) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 25) | public function parse(GoogleDom $googleDOM, \DomElement $group, Indexe... FILE: src/Parser/Evaluated/Rule/Natural/ImageGroup.php class ImageGroup (line 16) | class ImageGroup implements \Serps\SearchEngine\Google\Parser\ParsingRul... method match (line 19) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 27) | public function parse(GoogleDom $googleDOM, \DomElement $node, Indexed... method parseItem (line 53) | private function parseItem(GoogleDom $googleDOM, \DOMElement $imgNode) FILE: src/Parser/Evaluated/Rule/Natural/ImageGroupCarousel.php class ImageGroupCarousel (line 16) | class ImageGroupCarousel implements \Serps\SearchEngine\Google\Parser\Pa... method match (line 19) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 27) | public function parse(GoogleDom $googleDOM, \DomElement $node, Indexed... method parseItem (line 59) | private function parseItem(GoogleDom $googleDOM, \DOMElement $imgNode) FILE: src/Parser/Evaluated/Rule/Natural/InTheNews.php class InTheNews (line 15) | class InTheNews implements \Serps\SearchEngine\Google\Parser\ParsingRule... method match (line 18) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 30) | public function parse(GoogleDom $googleDOM, \DomElement $group, Indexe... method parseItem (line 49) | protected function parseItem(GoogleDom $googleDOM, \DomElement $node) FILE: src/Parser/Evaluated/Rule/Natural/KnowledgeCard.php class KnowledgeCard (line 15) | class KnowledgeCard implements ParsingRuleInterface method match (line 18) | public function match(GoogleDom $dom, DomElement $node) method parse (line 26) | public function parse(GoogleDom $googleDOM, \DomElement $node, Indexed... FILE: src/Parser/Evaluated/Rule/Natural/Map.php class Map (line 15) | class Map implements ParsingRuleInterface method match (line 18) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 26) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... method parseItem (line 51) | private function parseItem($localPack, GoogleDom $dom) FILE: src/Parser/Evaluated/Rule/Natural/MapLegacy.php class MapLegacy (line 21) | class MapLegacy implements ParsingRuleInterface method match (line 24) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 32) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... method parseItem (line 59) | private function parseItem($localPack, GoogleDom $dom) FILE: src/Parser/Evaluated/Rule/Natural/MapMobile.php class MapMobile (line 15) | class MapMobile implements ParsingRuleInterface method match (line 18) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 26) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... method parseItem (line 47) | private function parseItem($localPack, GoogleDom $dom) FILE: src/Parser/Evaluated/Rule/Natural/PeopleAlsoAsk.php class PeopleAlsoAsk (line 24) | class PeopleAlsoAsk implements ParsingRuleInterface method match (line 27) | public function match(GoogleDom $dom, DomElement $node) method parse (line 39) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... FILE: src/Parser/Evaluated/Rule/Natural/SearchResultGroup.php class SearchResultGroup (line 15) | class SearchResultGroup implements ParsingRuleInterface method match (line 17) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 26) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... FILE: src/Parser/Evaluated/Rule/Natural/TopStoriesCarousel.php class TopStoriesCarousel (line 15) | class TopStoriesCarousel implements ParsingRuleInterface method match (line 17) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parseNode (line 30) | private function parseNode(GoogleDom $dom, $node) method parse (line 61) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... FILE: src/Parser/Evaluated/Rule/Natural/TopStoriesVertical.php class TopStoriesVertical (line 15) | class TopStoriesVertical implements ParsingRuleInterface method match (line 17) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parseNode (line 29) | private function parseNode(GoogleDom $dom, $node) method parse (line 60) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... FILE: src/Parser/Evaluated/Rule/Natural/TweetsCarousel.php class TweetsCarousel (line 14) | class TweetsCarousel implements ParsingRuleInterface method match (line 17) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 26) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... FILE: src/Parser/Evaluated/Rule/Natural/TweetsCarouselZ1m.php class TweetsCarouselZ1m (line 19) | class TweetsCarouselZ1m implements ParsingRuleInterface method match (line 22) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 37) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... FILE: src/Parser/Evaluated/Rule/Natural/VideoGroup.php class VideoGroup (line 18) | class VideoGroup implements ParsingRuleInterface method match (line 21) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node) method parse (line 29) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... FILE: src/Parser/ParserInterface.php type ParserInterface (line 11) | interface ParserInterface method parse (line 18) | public function parse(GoogleDom $googleDom); FILE: src/Parser/ParsingRuleInterface.php type ParsingRuleInterface (line 11) | interface ParsingRuleInterface method match (line 17) | public function match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node); method parse (line 18) | public function parse(GoogleDom $dom, \DomElement $node, IndexedResult... FILE: stubs/RelatedSearch.php class RelatedSearch (line 9) | class RelatedSearch FILE: test/suites/AdwordsResultItemTest.php class AdwordsResultItemTest (line 14) | class AdwordsResultItemTest extends \PHPUnit_Framework_TestCase method testIs (line 17) | public function testIs() method testGetTypes (line 27) | public function testGetTypes() FILE: test/suites/AdwordsSectionResultSetTest.php class AdwordsSectionResultSetTest (line 15) | class AdwordsSectionResultSetTest extends \PHPUnit_Framework_TestCase method testAddItem (line 18) | public function testAddItem() FILE: test/suites/GoogleClientTest.php class GoogleClientTest (line 25) | class GoogleClientTest extends \PHPUnit_Framework_TestCase method testValidDom (line 28) | public function testValidDom() method testInvalidHttpResponse (line 51) | public function testInvalidHttpResponse() method testCaptchaDom (line 77) | public function testCaptchaDom() FILE: test/suites/GoogleSerpTestCase.php class GoogleSerpTestCase (line 14) | class GoogleSerpTestCase extends \PHPUnit_Framework_TestCase method assertResultHasTypes (line 17) | public function assertResultHasTypes( method assertResultDoesNotHaveTypes (line 53) | public function assertResultDoesNotHaveTypes(array $types, ResultDataI... method assertResultHasData (line 61) | public function assertResultHasData(array $dataArray, $result, $curren... method assertResultDataCount (line 99) | public function assertResultDataCount(array $dataArray, $result) method assertResultHasDataMedia (line 116) | public function assertResultHasDataMedia(array $dataArray, $result) FILE: test/suites/GoogleUrlTest.php class GoogleUrlTest (line 17) | class GoogleUrlTest extends \PHPUnit_Framework_TestCase method testConstruct (line 20) | public function testConstruct() method testGetArchive (line 27) | public function testGetArchive() method testLanguageRestriction (line 35) | public function testLanguageRestriction() method testPage (line 49) | public function testPage() method testResultsPerPage (line 67) | public function testResultsPerPage() method testSearchTerm (line 89) | public function testSearchTerm() method testResultType (line 99) | public function testResultType() FILE: test/suites/Page/GoogleCaptchaTest.php class GoogleCaptchaTest (line 16) | class GoogleCaptchaTest extends \PHPUnit_Framework_TestCase method testCaptcha (line 19) | public function testCaptcha() FILE: test/suites/Page/GoogleDomTest.php class GoogleDomTest (line 15) | class GoogleDomTest extends \PHPUnit_Framework_TestCase method getDom (line 21) | public function getDom() method testGetXPath (line 27) | public function testGetXPath() method testGetDom (line 33) | public function testGetDom() method testXPathQuery (line 39) | public function testXPathQuery() method testCssQuery (line 59) | public function testCssQuery() method testGetUrl (line 71) | public function testGetUrl() method testGetJsonNodeProperty (line 77) | public function testGetJsonNodeProperty() FILE: test/suites/Page/GoogleSerpTest.php class GoogleSerpTest (line 17) | class GoogleSerpTest extends \PHPUnit_Framework_TestCase method getDomJavascript (line 23) | public function getDomJavascript() method getDomNoJavascript (line 31) | public function getDomNoJavascript() method testGetNumberOfResults (line 37) | public function testGetNumberOfResults() method testGetLocation (line 47) | public function testGetLocation() method testGetNaturalResults (line 52) | public function testGetNaturalResults() method testGetAdwordsResults (line 67) | public function testGetAdwordsResults() method testJavascriptEvaluated (line 78) | public function testJavascriptEvaluated() method testRelatedSearches (line 84) | public function testRelatedSearches() FILE: test/suites/Parser/Evaluated/AdwordsParserTest.php class AdwordsParserTest (line 33) | class AdwordsParserTest extends \PHPUnit_Framework_TestCase method testParserTopAndBottom (line 35) | public function testParserTopAndBottom() FILE: test/suites/Parser/Evaluated/NaturalParserTest.php class NaturalParserTest (line 57) | class NaturalParserTest extends GoogleSerpTestCase method serpProvider (line 60) | public function serpProvider() method testSerps (line 78) | public function testSerps($file) method testResultWithMap (line 170) | public function testResultWithMap() method testLargeResult (line 225) | public function testLargeResult() method testNidGroup (line 261) | public function testNidGroup() method testFlights (line 296) | public function testFlights() method testAnswerBox (line 327) | public function testAnswerBox() method testResultPosition (line 369) | public function testResultPosition() method testResultWithDomText (line 395) | public function testResultWithDomText()