Class Terminal
java.lang.Object
com.knezevic.edaf.v3.repr.grammar.model.Terminal
- All Implemented Interfaces:
GrammarSymbol
- Direct Known Subclasses:
BooleanConstantTerminal,ConstantTerminal,EphemeralConstantTerminal,OperatorTerminal,VariableTerminal
public abstract sealed class Terminal
extends Object
implements GrammarSymbol
permits VariableTerminal, ConstantTerminal, EphemeralConstantTerminal, BooleanConstantTerminal, OperatorTerminal
Base terminal symbol class.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringsymbol()Symbol identifier used in rules and serialized AST payloads.toString()final TypeSignatureOptional output type annotation.
-
Constructor Details
-
Terminal
-
-
Method Details
-
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
-