SYMBOL INDEX (243 symbols across 61 files) FILE: lib/Languages/Galach/Generators/Common/Aggregate.php class Aggregate (line 11) | final class Aggregate extends Visitor method __construct (line 23) | public function __construct(array $visitors = []) method addVisitor (line 35) | public function addVisitor(Visitor $visitor) method accept (line 40) | public function accept(Node $node) method visit (line 45) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Common/Visitor.php class Visitor (line 10) | abstract class Visitor method accept (line 19) | abstract public function accept(Node $node); method visit (line 30) | abstract public function visit(Node $node, Visitor $subVisitor = null,... FILE: lib/Languages/Galach/Generators/ExtendedDisMax.php class ExtendedDisMax (line 13) | final class ExtendedDisMax method __construct (line 20) | public function __construct(Visitor $visitor) method generate (line 33) | public function generate(SyntaxTree $syntaxTree, $options = null) FILE: lib/Languages/Galach/Generators/Lucene/Common/Group.php class Group (line 14) | final class Group extends Visitor method __construct (line 34) | public function __construct(array $domainFieldMap = null, $defaultFiel... method accept (line 43) | public function accept(Node $node) method visit (line 48) | public function visit(Node $node, Visitor $subVisitor = null, $options... method getSolrFieldPrefix (line 79) | private function getSolrFieldPrefix(GroupBegin $token) FILE: lib/Languages/Galach/Generators/Lucene/Common/LogicalAnd.php class LogicalAnd (line 13) | final class LogicalAnd extends Visitor method accept (line 15) | public function accept(Node $node) method visit (line 20) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Lucene/Common/LogicalNot.php class LogicalNot (line 13) | final class LogicalNot extends Visitor method accept (line 15) | public function accept(Node $node) method visit (line 20) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Lucene/Common/LogicalOr.php class LogicalOr (line 13) | final class LogicalOr extends Visitor method accept (line 15) | public function accept(Node $node) method visit (line 20) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Lucene/Common/Mandatory.php class Mandatory (line 13) | final class Mandatory extends Visitor method accept (line 15) | public function accept(Node $node) method visit (line 20) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Lucene/Common/Phrase.php class Phrase (line 14) | final class Phrase extends Visitor method __construct (line 34) | public function __construct(array $domainFieldMap = null, $defaultFiel... method accept (line 43) | public function accept(Node $node) method visit (line 48) | public function visit(Node $node, Visitor $subVisitor = null, $options... method getSolrFieldPrefix (line 77) | private function getSolrFieldPrefix(PhraseToken $token) FILE: lib/Languages/Galach/Generators/Lucene/Common/Prohibited.php class Prohibited (line 13) | final class Prohibited extends Visitor method accept (line 15) | public function accept(Node $node) method visit (line 20) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Lucene/Common/Query.php class Query (line 13) | final class Query extends Visitor method accept (line 15) | public function accept(Node $node) method visit (line 20) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Lucene/Common/Tag.php class Tag (line 14) | final class Tag extends Visitor method __construct (line 24) | public function __construct($fieldName = null) method accept (line 29) | public function accept(Node $node) method visit (line 34) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Lucene/Common/User.php class User (line 14) | final class User extends Visitor method __construct (line 24) | public function __construct($fieldName = null) method accept (line 29) | public function accept(Node $node) method visit (line 34) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Lucene/Common/WordBase.php class WordBase (line 14) | abstract class WordBase extends Visitor method __construct (line 34) | public function __construct(array $domainFieldMap = null, $defaultFiel... method accept (line 43) | public function accept(Node $node) method visit (line 48) | public function visit(Node $node, Visitor $subVisitor = null, $options... method escapeWord (line 77) | abstract protected function escapeWord($string); method getSolrFieldPrefix (line 86) | private function getSolrFieldPrefix(WordToken $token) FILE: lib/Languages/Galach/Generators/Lucene/ExtendedDisMax/Word.php class Word (line 10) | final class Word extends WordBase method escapeWord (line 19) | protected function escapeWord($string) FILE: lib/Languages/Galach/Generators/Lucene/QueryString/Word.php class Word (line 10) | final class Word extends WordBase method escapeWord (line 19) | protected function escapeWord($string) FILE: lib/Languages/Galach/Generators/Native.php class Native (line 11) | final class Native method __construct (line 18) | public function __construct(Visitor $visitor) method generate (line 30) | public function generate(SyntaxTree $syntaxTree) FILE: lib/Languages/Galach/Generators/Native/BinaryOperator.php class BinaryOperator (line 14) | final class BinaryOperator extends Visitor method accept (line 16) | public function accept(Node $node) method visit (line 21) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Native/Group.php class Group (line 13) | final class Group extends Visitor method accept (line 15) | public function accept(Node $node) method visit (line 20) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Native/Phrase.php class Phrase (line 14) | final class Phrase extends Visitor method accept (line 16) | public function accept(Node $node) method visit (line 21) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Native/Query.php class Query (line 13) | final class Query extends Visitor method accept (line 15) | public function accept(Node $node) method visit (line 20) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Native/Tag.php class Tag (line 14) | final class Tag extends Visitor method accept (line 16) | public function accept(Node $node) method visit (line 21) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Native/UnaryOperator.php class UnaryOperator (line 16) | final class UnaryOperator extends Visitor method accept (line 18) | public function accept(Node $node) method visit (line 23) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Native/User.php class User (line 14) | final class User extends Visitor method accept (line 16) | public function accept(Node $node) method visit (line 21) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/Native/Word.php class Word (line 14) | final class Word extends Visitor method accept (line 16) | public function accept(Node $node) method visit (line 21) | public function visit(Node $node, Visitor $subVisitor = null, $options... FILE: lib/Languages/Galach/Generators/QueryString.php class QueryString (line 13) | final class QueryString method __construct (line 20) | public function __construct(Visitor $visitor) method generate (line 33) | public function generate(SyntaxTree $syntaxTree, $options = null) FILE: lib/Languages/Galach/Parser.php class Parser (line 24) | final class Parser implements Parsing method parse (line 159) | public function parse(TokenSequence $tokenSequence) method shift (line 176) | private function shift() method reduce (line 184) | private function reduce(Node $node) method shiftWhitespace (line 209) | protected function shiftWhitespace() method shiftPreference (line 219) | protected function shiftPreference(Token $token) method shiftAdjacentUnaryOperator (line 224) | protected function shiftAdjacentUnaryOperator(Token $token, $tokenMask) method shiftLogicalNot (line 238) | protected function shiftLogicalNot(Token $token) method shiftLogicalNot2 (line 243) | protected function shiftLogicalNot2(Token $token) method shiftBinaryOperator (line 250) | protected function shiftBinaryOperator(Token $token) method ignoreBinaryOperatorFollowingOperator (line 270) | private function ignoreBinaryOperatorFollowingOperator(Token $token) method shiftTerm (line 285) | protected function shiftTerm(Token $token) method shiftGroupBegin (line 290) | protected function shiftGroupBegin(Token $token) method shiftGroupEnd (line 295) | protected function shiftGroupEnd(Token $token) method shiftBailout (line 302) | protected function shiftBailout(Token $token) method reducePreference (line 307) | protected function reducePreference(Node $node) method reduceLogicalNot (line 322) | protected function reduceLogicalNot(Node $node) method ignoreLogicalNotOperatorsPrecedingPreferenceOperator (line 337) | public function ignoreLogicalNotOperatorsPrecedingPreferenceOperator() method reduceLogicalAnd (line 349) | protected function reduceLogicalAnd(Node $node) method reduceLogicalOr (line 369) | protected function reduceLogicalOr(Node $node, $inGroup = false) method reduceGroup (line 393) | protected function reduceGroup(Group $group) method collectTopStackNodes (line 422) | private function collectTopStackNodes() method ignoreEmptyGroup (line 433) | private function ignoreEmptyGroup(Token $leftDelimiter, Token $rightDe... method init (line 453) | private function init(array $tokens) method getReduction (line 461) | private function getReduction(Node $node, $reductionIndex) method reduceQuery (line 472) | private function reduceQuery() method isToken (line 495) | private function isToken($token, $typeMask = null) method isTopStackToken (line 508) | private function isTopStackToken($type = null) method popWhitespace (line 516) | private function popWhitespace() method popTokens (line 530) | private function popTokens($typeMask = null) method ignorePrecedingOperators (line 548) | private function ignorePrecedingOperators($type) method ignoreFollowingOperators (line 558) | private function ignoreFollowingOperators() method reduceRemainingLogicalOr (line 577) | private function reduceRemainingLogicalOr($inGroup = false) method cleanupGroupDelimiters (line 592) | private function cleanupGroupDelimiters(array &$tokens) method getUnmatchedGroupDelimiterIndexes (line 615) | private function getUnmatchedGroupDelimiterIndexes(array &$tokens) method addCorrection (line 640) | private function addCorrection($type, Token ...$tokens) FILE: lib/Languages/Galach/TokenExtractor.php class TokenExtractor (line 14) | abstract class TokenExtractor method extract (line 26) | final public function extract($string, $position) method getExpressionTypeMap (line 61) | abstract protected function getExpressionTypeMap(); method createTermToken (line 73) | abstract protected function createTermToken($position, array $data); method createToken (line 84) | private function createToken($type, $position, array $data) method createGroupBeginToken (line 105) | protected function createGroupBeginToken($position, array $data) method getByteOffset (line 120) | private function getByteOffset($string, $position) FILE: lib/Languages/Galach/TokenExtractor/Full.php class Full (line 18) | final class Full extends TokenExtractor method getExpressionTypeMap (line 41) | protected function getExpressionTypeMap() method createTermToken (line 46) | protected function createTermToken($position, array $data) FILE: lib/Languages/Galach/TokenExtractor/Text.php class Text (line 17) | final class Text extends TokenExtractor method getExpressionTypeMap (line 38) | protected function getExpressionTypeMap() method createTermToken (line 43) | protected function createTermToken($position, array $data) method createGroupBeginToken (line 72) | protected function createGroupBeginToken($position, array $data) FILE: lib/Languages/Galach/Tokenizer.php class Tokenizer (line 11) | final class Tokenizer implements Tokenizing method __construct (line 100) | public function __construct(TokenExtractor $tokenExtractor) method tokenize (line 105) | public function tokenize($string) FILE: lib/Languages/Galach/Values/Node/Group.php class Group (line 12) | final class Group extends Node method __construct (line 34) | public function __construct( method getNodes (line 44) | public function getNodes() FILE: lib/Languages/Galach/Values/Node/LogicalAnd.php class LogicalAnd (line 8) | final class LogicalAnd extends Node method __construct (line 30) | public function __construct( method getNodes (line 40) | public function getNodes() FILE: lib/Languages/Galach/Values/Node/LogicalNot.php class LogicalNot (line 8) | final class LogicalNot extends Node method __construct (line 24) | public function __construct(Node $operand = null, Token $token = null) method getNodes (line 30) | public function getNodes() FILE: lib/Languages/Galach/Values/Node/LogicalOr.php class LogicalOr (line 8) | final class LogicalOr extends Node method __construct (line 30) | public function __construct( method getNodes (line 40) | public function getNodes() FILE: lib/Languages/Galach/Values/Node/Mandatory.php class Mandatory (line 8) | final class Mandatory extends Node method __construct (line 24) | public function __construct(Node $operand = null, Token $token = null) method getNodes (line 30) | public function getNodes() FILE: lib/Languages/Galach/Values/Node/Prohibited.php class Prohibited (line 8) | final class Prohibited extends Node method __construct (line 24) | public function __construct(Node $operand = null, Token $token = null) method getNodes (line 30) | public function getNodes() FILE: lib/Languages/Galach/Values/Node/Query.php class Query (line 7) | final class Query extends Node method __construct (line 17) | public function __construct(array $nodes) method getNodes (line 22) | public function getNodes() FILE: lib/Languages/Galach/Values/Node/Term.php class Term (line 8) | final class Term extends Node method __construct (line 18) | public function __construct(Token $token) method getNodes (line 23) | public function getNodes() FILE: lib/Languages/Galach/Values/Token/GroupBegin.php class GroupBegin (line 11) | final class GroupBegin extends Token method __construct (line 33) | public function __construct($lexeme, $position, $delimiter, $domain) FILE: lib/Languages/Galach/Values/Token/Phrase.php class Phrase (line 13) | final class Phrase extends Token method __construct (line 39) | public function __construct($lexeme, $position, $domain, $quote, $phrase) FILE: lib/Languages/Galach/Values/Token/Tag.php class Tag (line 13) | final class Tag extends Token method __construct (line 31) | public function __construct($lexeme, $position, $marker, $tag) FILE: lib/Languages/Galach/Values/Token/User.php class User (line 13) | final class User extends Token method __construct (line 31) | public function __construct($lexeme, $position, $marker, $user) FILE: lib/Languages/Galach/Values/Token/Word.php class Word (line 13) | final class Word extends Token method __construct (line 33) | public function __construct($lexeme, $position, $domain, $word) FILE: lib/Parsing.php type Parsing (line 10) | interface Parsing method parse (line 19) | public function parse(TokenSequence $tokenSequence); FILE: lib/Tokenizing.php type Tokenizing (line 8) | interface Tokenizing method tokenize (line 17) | public function tokenize($string); FILE: lib/Values/Correction.php class Correction (line 11) | class Correction method __construct (line 33) | public function __construct($type, Token ...$tokens) FILE: lib/Values/Node.php class Node (line 10) | abstract class Node method getNodes (line 17) | abstract public function getNodes(); FILE: lib/Values/SyntaxTree.php class SyntaxTree (line 11) | class SyntaxTree method __construct (line 39) | public function __construct(Node $rootNode, TokenSequence $tokenSequen... FILE: lib/Values/Token.php class Token (line 8) | class Token method __construct (line 39) | public function __construct($type, $lexeme, $position) FILE: lib/Values/TokenSequence.php class TokenSequence (line 11) | class TokenSequence method __construct (line 31) | public function __construct(array $tokens, $source) FILE: tests/Galach/Generators/AggregateVisitorDispatchTest.php class AggregateVisitorDispatchTest (line 13) | class AggregateVisitorDispatchTest extends TestCase method testAccept (line 15) | public function testAccept() method testVisitThrowsException (line 23) | public function testVisitThrowsException() FILE: tests/Galach/Generators/ExtendedDisMaxTest.php class ExtendedDisMaxTest (line 14) | class ExtendedDisMaxTest extends TestCase method providerForTestTranslation (line 22) | public function providerForTestTranslation() method testTranslation (line 210) | public function testTranslation($string, $expectedTranslatedString) method getGenerator (line 227) | protected function getGenerator() FILE: tests/Galach/Generators/LuceneVisitorDispatchTest.php class LuceneVisitorDispatchTest (line 34) | class LuceneVisitorDispatchTest extends TestCase method providerForTestVisitThrowsLogicExceptionNode (line 36) | public function providerForTestVisitThrowsLogicExceptionNode() method testVisitThrowsLogicExceptionNode (line 111) | public function testVisitThrowsLogicExceptionNode(Visitor $visitor, No... method providerForTestVisitThrowsLogicExceptionToken (line 123) | public function providerForTestVisitThrowsLogicExceptionToken() method testVisitThrowsLogicExceptionToken (line 165) | public function testVisitThrowsLogicExceptionToken(Visitor $visitor, N... method providerForTestVisitThrowsLogicExceptionSubVisitor (line 177) | public function providerForTestVisitThrowsLogicExceptionSubVisitor() method testVisitThrowsLogicExceptionSubVisitor (line 217) | public function testVisitThrowsLogicExceptionSubVisitor(Visitor $visit... FILE: tests/Galach/Generators/NativeVisitorDispatchTest.php class NativeVisitorDispatchTest (line 30) | class NativeVisitorDispatchTest extends TestCase method providerForTestVisitThrowsLogicExceptionNode (line 32) | public function providerForTestVisitThrowsLogicExceptionNode() method testVisitThrowsLogicExceptionNode (line 87) | public function testVisitThrowsLogicExceptionNode(Visitor $visitor, No... method providerForTestVisitThrowsLogicExceptionToken (line 99) | public function providerForTestVisitThrowsLogicExceptionToken() method testVisitThrowsLogicExceptionToken (line 136) | public function testVisitThrowsLogicExceptionToken(Visitor $visitor, N... method providerForTestVisitThrowsLogicExceptionSubVisitor (line 148) | public function providerForTestVisitThrowsLogicExceptionSubVisitor() method testVisitThrowsLogicExceptionSubVisitor (line 188) | public function testVisitThrowsLogicExceptionSubVisitor(Visitor $visit... FILE: tests/Galach/Generators/QueryStringTest.php class QueryStringTest (line 11) | class QueryStringTest extends ExtendedDisMaxTest method providerForTestTranslation (line 13) | public function providerForTestTranslation() method getGenerator (line 37) | protected function getGenerator() FILE: tests/Galach/IntegrationTest.php class IntegrationTest (line 35) | class IntegrationTest extends TestCase method providerForTestQuery (line 37) | public function providerForTestQuery() method providerForTestQueryCorrected (line 1046) | public function providerForTestQueryCorrected() method testQuery (line 3419) | public function testQuery($string, $expectedTokens, $expectedTree) method testQueryCorrected (line 3433) | public function testQueryCorrected($string, $correctedString, $expecte... method doTestQuery (line 3445) | protected function doTestQuery($string, $expectedCorrectedString, $exp... method getNativeGenerator (line 3477) | protected function getNativeGenerator() FILE: tests/Galach/Tokenizer/FullTokenizerTest.php class FullTokenizerTest (line 20) | class FullTokenizerTest extends TestCase method providerForTestTokenize (line 22) | public function providerForTestTokenize() method testTokenize (line 1240) | public function testTokenize($string, array $expectedTokens) method providerForTestTokenizeNotRecognized (line 1252) | public function providerForTestTokenizeNotRecognized() method testTokenizeNotRecognized (line 1328) | public function testTokenizeNotRecognized($string, array $expectedTokens) method getTokenExtractor (line 1343) | protected function getTokenExtractor() FILE: tests/Galach/Tokenizer/TextTokenizerTest.php class TextTokenizerTest (line 17) | class TextTokenizerTest extends FullTokenizerTest method testTokenize (line 30) | public function testTokenize($string, array $expectedTokens) method getExpectedFixtureWithOverride (line 42) | protected function getExpectedFixtureWithOverride($string, array $expe... method setFixtureOverride (line 53) | protected function setFixtureOverride() method getTokenExtractor (line 180) | protected function getTokenExtractor() FILE: tests/Galach/Tokenizer/TokenExtractorTest.php class TokenExtractorTest (line 15) | class TokenExtractorTest extends TestCase method testExtractThrowsExceptionPCRE (line 17) | public function testExtractThrowsExceptionPCRE() method testFullExtractTermTokenThrowsException (line 38) | public function testFullExtractTermTokenThrowsException() method testTextExtractTermTokenThrowsException (line 57) | public function testTextExtractTermTokenThrowsException() FILE: tests/Galach/Values/NodeTraversalTest.php class NodeTraversalTest (line 20) | class NodeTraversalTest extends TestCase method testGroupNode (line 22) | public function testGroupNode() method testLogicalAndNode (line 33) | public function testLogicalAndNode() method testLogicalNotNode (line 44) | public function testLogicalNotNode() method testLogicalOrNode (line 53) | public function testLogicalOrNode() method testMandatoryNode (line 64) | public function testMandatoryNode() method testProhibitedNode (line 73) | public function testProhibitedNode() method testQueryNode (line 82) | public function testQueryNode() method testTermNode (line 93) | public function testTermNode()