Class CBVariantCaseParser
java.lang.Object
com.io7m.cedarbridge.schema.parser.internal.CBVariantCaseParser
- All Implemented Interfaces:
CBElementParserType<CBASTTypeVariantCase>
public final class CBVariantCaseParser
extends Object
implements CBElementParserType<CBASTTypeVariantCase>
A parser for variant case declarations.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionparse(CBParseContextType context, com.io7m.jsx.SExpressionType expression) Parse an element.
-
Constructor Details
-
CBVariantCaseParser
public CBVariantCaseParser()A parser for variant case declarations.
-
-
Method Details
-
parse
public CBASTTypeVariantCase parse(CBParseContextType context, com.io7m.jsx.SExpressionType expression) throws CBParseFailedException Description copied from interface:CBElementParserTypeParse an element.- Specified by:
parsein interfaceCBElementParserType<CBASTTypeVariantCase>- Parameters:
context- The contextexpression- The expression- Returns:
- A parsed element
- Throws:
CBParseFailedException- On parse errors
-