Uses of Class
com.knezevic.edaf.v3.repr.grammar.model.NonTerminal
Packages that use NonTerminal
-
Uses of NonTerminal in com.knezevic.edaf.v3.repr.grammar.model
Methods in com.knezevic.edaf.v3.repr.grammar.model that return NonTerminalModifier and TypeMethodDescriptionGrammar.findNonTerminal(String symbol) Returns non-terminal by symbol text or null when absent.ProductionRule.left()Left non-terminal.DerivationTree.RuleNode.nonTerminal()Returns the value of thenonTerminalrecord component.Grammar.startSymbol()Grammar start symbol.static NonTerminalCreates an untyped non-terminal symbol.Methods in com.knezevic.edaf.v3.repr.grammar.model that return types with arguments of type NonTerminalMethods in com.knezevic.edaf.v3.repr.grammar.model with parameters of type NonTerminalModifier and TypeMethodDescriptionGrammar.rulesFor(NonTerminal symbol) Returns productions for one non-terminal.Constructors in com.knezevic.edaf.v3.repr.grammar.model with parameters of type NonTerminalModifierConstructorDescriptionGrammar(NonTerminal startSymbol, Map<NonTerminal, List<ProductionRule>> rules, Map<String, Object> metadata) Creates immutable grammar.ProductionRule(String id, NonTerminal left, List<GrammarSymbol> right) Creates immutable production rule.RuleNode(NonTerminal nonTerminal, ProductionRule productionRule, List<DerivationTree> children, int depth) Immutable constructor.Constructor parameters in com.knezevic.edaf.v3.repr.grammar.model with type arguments of type NonTerminalModifierConstructorDescriptionGrammar(NonTerminal startSymbol, Map<NonTerminal, List<ProductionRule>> rules, Map<String, Object> metadata) Creates immutable grammar.