Package org.opencypher.grammar
Interface NonTerminal
-
public interface NonTerminal
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceNonTerminal.ReferenceResolver<T>
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ProductiondeclaringProduction()booleaninline()Productionproduction()default Grammar.TermproductionDefinition()default StringproductionName()default <Scope> ScopeproductionScope(Scope scope, org.opencypher.grammar.ScopeRule.Transformation<Scope> transition)<T> TresolveReference(NonTerminal.ReferenceResolver<T> resolver)booleanskip()Stringtitle()
-
-
-
Method Detail
-
production
Production production()
-
productionName
default String productionName()
-
productionDefinition
default Grammar.Term productionDefinition()
-
productionScope
default <Scope> Scope productionScope(Scope scope, org.opencypher.grammar.ScopeRule.Transformation<Scope> transition)
-
skip
boolean skip()
-
inline
boolean inline()
-
declaringProduction
Production declaringProduction()
-
title
String title()
-
resolveReference
<T> T resolveReference(NonTerminal.ReferenceResolver<T> resolver)
-
-