Package org.opencypher.grammar
Interface Production
-
public interface Production
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description booleanbnfsymbols()Grammar.Termdefinition()Stringdescription()booleaninline()booleanlegacy()booleanlexer()Stringname()default Collection<Production>referencedFrom()Collection<NonTerminal>references()<Scope> Scopescope(Scope scope, org.opencypher.grammar.ScopeRule.Transformation<Scope> transition)booleanskip()<P,T,EX extends Exception>
Ttransform(TermTransformation<P,T,EX> transformation, P parameter)
-
-
-
Method Detail
-
name
String name()
-
description
String description()
-
definition
Grammar.Term definition()
-
scope
<Scope> Scope scope(Scope scope, org.opencypher.grammar.ScopeRule.Transformation<Scope> transition)
-
transform
<P,T,EX extends Exception> T transform(TermTransformation<P,T,EX> transformation, P parameter) throws EX extends Exception
- Throws:
EX extends Exception
-
skip
boolean skip()
-
inline
boolean inline()
-
legacy
boolean legacy()
-
lexer
boolean lexer()
-
bnfsymbols
boolean bnfsymbols()
-
references
Collection<NonTerminal> references()
-
referencedFrom
default Collection<Production> referencedFrom()
-
-