Package com.io7m.cedarbridge.schema.ast
Interface CBASTDeclarationType
- All Superinterfaces:
CBASTElementType,com.io7m.jlexing.core.LexicalType<URI>
- All Known Subinterfaces:
CBASTRecordMemberType,CBASTTypeDeclarationType,CBASTVariantMemberType
- All Known Implementing Classes:
CBASTDocumentation,CBASTField,CBASTImport,CBASTLanguage,CBASTPackageDeclaration,CBASTProtocolDeclaration,CBASTProtocolVersion,CBASTTypeParameterName,CBASTTypeRecord,CBASTTypeVariant,CBASTTypeVariantCase
public sealed interface CBASTDeclarationType
extends CBASTElementType
permits CBASTDocumentation, CBASTImport, CBASTLanguage, CBASTPackageDeclaration, CBASTProtocolDeclaration, CBASTProtocolVersion, CBASTRecordMemberType, CBASTTypeDeclarationType, CBASTTypeVariantCase, CBASTVariantMemberType
The base type of AST declarations.
-
Method Summary
Methods inherited from interface com.io7m.cedarbridge.schema.ast.CBASTElementType
lexical, userData