Package | Description |
---|---|
com.asakusafw.dmdl.model |
Syntactic models for DMDL.
|
com.asakusafw.dmdl.semantics |
Semantic intermediate representations of DMDL.
|
Modifier and Type | Field and Description |
---|---|
AstDescription |
AstPropertyFolding.description
The description of the defining property, or
null if is omitted. |
AstDescription |
AstPropertyDefinition.description
The description of the defining property, or
null if is omitted. |
AstDescription |
AstModelDefinition.description
The description of the defining model, or
null . |
AstDescription |
AstPropertyMapping.description
The description of the defining property, or
null if is omitted. |
Modifier and Type | Method and Description |
---|---|
R |
AstNode.Visitor.visitDescription(C context,
AstDescription node)
Called back from
AstDescription . |
R |
AstNode.AbstractVisitor.visitDescription(C context,
AstDescription node) |
Constructor and Description |
---|
AstModelDefinition(Region region,
ModelDefinitionKind kind,
AstDescription description,
List<AstAttribute> attributes,
AstSimpleName name,
AstExpression<T> expression)
Creates and returns 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.
|
AstPropertyFolding(Region region,
AstDescription description,
List<AstAttribute> attributes,
AstName aggregator,
AstSimpleName source,
AstSimpleName target)
Creates and returns a new instance.
|
AstPropertyMapping(Region region,
AstDescription description,
List<AstAttribute> attributes,
AstSimpleName source,
AstSimpleName target)
Creates and returns a new instance.
|
Modifier and Type | Method and Description |
---|---|
AstDescription |
PropertyReferenceDeclaration.getDescription() |
AstDescription |
PropertyDeclaration.getDescription() |
AstDescription |
Declaration.getDescription()
Returns the description of this element.
|
AstDescription |
ModelDeclaration.getDescription() |
Modifier and Type | Method and Description |
---|---|
ModelDeclaration |
DmdlSemantics.declareModel(AstModelDefinition<?> modelOriginalAst,
AstSimpleName modelName,
AstDescription modelDescription,
List<? extends AstAttribute> modelAttributes)
Declares a new property into this model.
|
PropertyDeclaration |
ModelDeclaration.declareProperty(AstNode propertyOriginalAst,
AstSimpleName propertyName,
Type propertyType,
AstDescription propertyDescription,
List<? extends AstAttribute> propertyAttributes)
Declares a new property into this model.
|
PropertyReferenceDeclaration |
ModelDeclaration.declarePropertyReference(AstNode memberOriginalAst,
AstSimpleName memberName,
Type referentType,
PropertyReferenceDeclaration.ReferenceContainer<?> references,
AstDescription memberDescription,
List<? extends AstAttribute> memberAttributes)
Declares a new property reference into this model.
|
Constructor and Description |
---|
ModelDeclaration(DmdlSemantics owner,
AstModelDefinition<?> originalAst,
AstSimpleName name,
AstDescription description,
List<? extends AstAttribute> attributes)
Creates and returns a new instance.
|
PropertyDeclaration(ModelSymbol owner,
AstNode originalAst,
AstSimpleName name,
Type type,
AstDescription description,
List<? extends AstAttribute> attributes)
Creates and returns a new instance.
|
PropertyReferenceDeclaration(AstNode originalAst,
ModelSymbol owner,
AstSimpleName name,
Type referentType,
PropertyReferenceDeclaration.ReferenceContainer<?> reference,
AstDescription description,
List<? extends AstAttribute> attributes)
Creates a new instance.
|
Copyright © 2011–2019 Asakusa Framework Team. All rights reserved.