Package | Description |
---|---|
com.asakusafw.dmdl.analyzer |
Sematic analyzer for DMDL.
|
com.asakusafw.dmdl.analyzer.driver |
Core sematic analyzer drivers.
|
com.asakusafw.dmdl.model |
Syntactic models for DMDL.
|
com.asakusafw.dmdl.spi |
Extension points for DMDL semantic analyzers.
|
Modifier and Type | Method and Description |
---|---|
Type |
Context.resolveType(AstType type)
Returns the corresponded type of the type syntax.
|
Modifier and Type | Method and Description |
---|---|
CollectionType |
CollectionTypeDriver.resolve(TypeDriver.Context context,
AstType node) |
BasicType |
BasicTypeDriver.resolve(TypeDriver.Context context,
AstType syntax) |
Modifier and Type | Class and Description |
---|---|
class |
AstBasicType
Represents a basic type of a property.
|
class |
AstCollectionType
Represents a collection type of property.
|
class |
AstReferenceType
Represents a model as a type.
|
class |
AstSequenceType
Represents a sequence type of a property.
|
Modifier and Type | Field and Description |
---|---|
AstType |
AstSequenceType.elementType
The type of elements in this sequence.
|
AstType |
AstCollectionType.elementType
The element type.
|
AstType |
AstPropertyDefinition.type
The type of the defining property.
|
Constructor and Description |
---|
AstCollectionType(Region region,
AstCollectionType.CollectionKind kind,
AstType elementType)
Creates a new instance.
|
AstPropertyDefinition(Region region,
AstDescription description,
List<AstAttribute> attributes,
AstSimpleName name,
AstType type)
Creates and returns a new instance.
|
AstPropertyDefinition(Region region,
AstDescription description,
List<AstAttribute> attributes,
AstSimpleName name,
AstType type,
AstAttributeValue expression)
Creates and returns a new instance.
|
AstSequenceType(Region region,
AstType elementType)
Creates and returns a new instance.
|
Modifier and Type | Method and Description |
---|---|
Type |
TypeDriver.Context.resolve(AstType node)
Resolves element type.
|
Type |
TypeDriver.resolve(TypeDriver.Context context,
AstType syntax)
Processes and modifies the attributed declaration.
|
Copyright © 2011–2018 Asakusa Framework Team. All rights reserved.