Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
Mapper.Symbol

Packages that use Symbol
Mapper |
Operator.Operations |
Util |
Util.Structures |

Uses of Symbol in Mapper

Methods in Mapper that return Symbol
`Symbol` | `Rule.getLHS()` Get the left hand symbol of the rule
`Symbol` | `Grammar.getStartSymbol()` Get the start symbol of the grammar If there are no rules null is returned

Methods in Mapper that return types with arguments of type Symbol
`java.util.ArrayList<Symbol>` | `Grammar.getTerminals()` Get a list of all the symbols which are terminals, ie the alphabet over which this grammar's language is defined.
`protected TreeNode<Symbol>` | `DerivationTree.newNode()`

Methods in Mapper with parameters of type Symbol
`boolean` | `Symbol.equals(Symbol newSymbol)` Compare type and symbol string value
`Rule` | `ContextFreeGrammar.findRule(Symbol s)` Find a rule given a symbol.
`void` | `Rule.setLHS(Symbol s)` Set the left hand side symbol of the rule Must be a Non Terminal symbol.
`boolean` | `Grammar.setStartSymbol(Symbol newStartSymbol)` Change start symbol by symbol.

Constructors in Mapper with parameters of type Symbol
`DerivationNode(TreeNode<Symbol> parent, Symbol data)`
`Symbol(Symbol copy)` Copy constructor

Constructor parameters in Mapper with type arguments of type Symbol
`DerivationNode(TreeNode<Symbol> copy)`
`DerivationNode(TreeNode<Symbol> parent, Symbol data)`

Uses of Symbol in Operator.Operations

Method parameters in Operator.Operations with type arguments of type Symbol
`protected boolean` | `GrowInitialiser.checkGECodonValue(NimbleTree<Symbol> dt)` Check if it is a GECodonValue.
`java.util.ArrayList<java.lang.Integer>` | `GrowInitialiser.getPossibleRules(NimbleTree<Symbol> dt, Rule rule)`
`java.util.ArrayList<java.lang.Integer>` | `FullInitialiser.getPossibleRules(NimbleTree<Symbol> dt, Rule rule)`
`boolean` | `GrowInitialiser.grow(NimbleTree<Symbol> dt)` Recursively builds a tree.

Uses of Symbol in Util

Methods in Util with parameters of type Symbol
`static Individual` | `GenotypeHelper.extendChromeAtRecursiveNode(Individual indiv, GEChromosome giver, Symbol giverSym, int mutatePoint)`
`static int` | `GenotypeHelper.extendRecursiveNode(int codonToChange, Individual indiv, Symbol childRootSym)` This method takes the codon that's going to change and determines how it needs to change in order to map to the correct production.

Uses of Symbol in Util.Structures

Methods in Util.Structures that return types with arguments of type Symbol
`BinaryNode<Symbol>` | `ReversePolish.buildTreeFromPostfix()`
`java.util.ArrayList<Symbol>` | `ReversePolish.getPostfix()`
`BinaryNode<Symbol>` | `ReversePolish.getRoot()`
`java.util.ArrayList<Symbol>` | `ReversePolish.getTokens()`

Method parameters in Util.Structures with type arguments of type Symbol
`void` | `ReversePolish.setTokens(java.util.ArrayList<Symbol> tokens)`
`java.lang.String` | `ReversePolish.toPrefixString(BinaryNode<Symbol> node)` Traverses a binary tree depth first

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES