Package | Description |
---|---|
com.asakusafw.dmdl.java.util |
Internal common libraries for DMDL Java backend.
|
com.asakusafw.dmdl.model |
Syntactic models for DMDL.
|
com.asakusafw.dmdl.semantics |
Semantic intermediate representations of DMDL.
|
Modifier and Type | Method and Description |
---|---|
static JavaName |
JavaName.of(AstSimpleName name)
Creates a new object from a DMDL simple name.
|
Modifier and Type | Field and Description |
---|---|
AstSimpleName |
AstReferenceType.name
The name of the target model.
|
AstSimpleName |
AstPropertyDefinition.name
The name of the defining property.
|
AstSimpleName |
AstModelReference.name
The name of the target model.
|
AstSimpleName |
AstModelDefinition.name
The name of the defining model.
|
AstSimpleName |
AstAttributeElement.name
The name of this element.
|
AstSimpleName |
AstQualifiedName.simpleName
The simple name of this name in tail.
|
AstSimpleName |
AstPropertyFolding.source
The property name from the source model.
|
AstSimpleName |
AstPropertyMapping.source
The property name from the source model.
|
AstSimpleName |
AstPropertyFolding.target
The target property name.
|
AstSimpleName |
AstPropertyMapping.target
The target property name.
|
Modifier and Type | Field and Description |
---|---|
List<AstSimpleName> |
AstGrouping.properties
The names of grouping properties.
|
Modifier and Type | Method and Description |
---|---|
AstSimpleName |
AstQualifiedName.getSimpleName() |
AstSimpleName |
AstName.getSimpleName()
Returns the simple name of this name.
|
AstSimpleName |
AstSimpleName.getSimpleName() |
Modifier and Type | Method and Description |
---|---|
R |
AstNode.Visitor.visitSimpleName(C context,
AstSimpleName node)
Called back from
AstSimpleName . |
R |
AstNode.AbstractVisitor.visitSimpleName(C context,
AstSimpleName node) |
Constructor and Description |
---|
AstAttributeElement(Region region,
AstSimpleName name,
AstAttributeValue value)
Creates and returns a new instance.
|
AstModelDefinition(Region region,
ModelDefinitionKind kind,
AstDescription description,
List<AstAttribute> attributes,
AstSimpleName name,
AstExpression<T> expression)
Creates and returns a new instance.
|
AstModelReference(Region region,
AstSimpleName name)
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.
|
AstQualifiedName(Region region,
AstName qualifier,
AstSimpleName simpleName)
Creates a new instance.
|
AstReferenceType(Region region,
AstSimpleName name)
Creates and returns a new instance.
|
Constructor and Description |
---|
AstGrouping(Region region,
List<AstSimpleName> properties)
Creates and returns a new instance.
|
Modifier and Type | Method and Description |
---|---|
AstSimpleName |
PropertySymbol.getName() |
AstSimpleName |
PropertyReferenceDeclaration.getName() |
AstSimpleName |
PropertyDeclaration.getName() |
AstSimpleName |
Symbol.getName()
Returns the name of this symbol.
|
AstSimpleName |
ModelSymbol.getName() |
AstSimpleName |
Declaration.getName()
Returns the name of this declared element.
|
AstSimpleName |
ModelDeclaration.getName() |
Modifier and Type | Method and Description |
---|---|
ModelSymbol |
DmdlSemantics.createModelSymbol(AstSimpleName modelName)
Creates and returns a new model symbol in this world.
|
PropertySymbol |
ModelSymbol.createPropertySymbol(AstSimpleName propertyName)
Creates and returns a new property symbol in this model.
|
PropertySymbol |
ModelDeclaration.createPropertySymbol(AstSimpleName propertyName)
Creates and returns a new property symbol in this model.
|
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.
|
ModelSymbol(DmdlSemantics owner,
AstSimpleName name)
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.
|
PropertySymbol(ModelSymbol owner,
AstSimpleName name)
Creates and returns a new instance.
|
Copyright © 2011–2019 Asakusa Framework Team. All rights reserved.