Class NonTerminal
java.lang.Object
com.knezevic.edaf.v3.repr.grammar.model.NonTerminal
-
Constructor Summary
ConstructorsConstructorDescriptionNonTerminal(String symbol, TypeSignature typeSignature) Creates a non-terminal symbol. -
Method Summary
Modifier and TypeMethodDescriptionbooleaninthashCode()symbol()Symbol identifier used in rules and serialized AST payloads.toString()Optional output type annotation.static NonTerminalCreates an untyped non-terminal symbol.
-
Constructor Details
-
NonTerminal
Creates a non-terminal symbol.
-
-
Method Details
-
untyped
Creates an untyped non-terminal symbol. -
symbol
Description copied from interface:GrammarSymbolSymbol identifier used in rules and serialized AST payloads.- Specified by:
symbolin interfaceGrammarSymbol
-
typeSignature
Description copied from interface:GrammarSymbolOptional output type annotation.- Specified by:
typeSignaturein interfaceGrammarSymbol
-
toString
-
hashCode
-
equals
-