Package com.io7m.cedarbridge.schema.ast
Interface CBASTTypeDeclarationType
- All Superinterfaces:
CBASTDeclarationType,CBASTElementType,com.io7m.jlexing.core.LexicalType<URI>
- All Known Implementing Classes:
CBASTTypeRecord,CBASTTypeVariant
public sealed interface CBASTTypeDeclarationType
extends CBASTDeclarationType
permits CBASTTypeRecord, CBASTTypeVariant
The type of type declarations.
-
Method Summary
Methods inherited from interface com.io7m.cedarbridge.schema.ast.CBASTElementType
lexical, userData
-
Method Details
-
name
CBASTTypeName name()- Returns:
- The type name
-
parameters
List<CBASTTypeParameterName> parameters()- Returns:
- The type parameters
-
documentations
List<CBASTDocumentation> documentations()- Returns:
- The associated documentation elements
-