Package | Description |
---|---|
com.asakusafw.dmdl.semantics |
Semantic intermediate representations of DMDL.
|
com.asakusafw.dmdl.semantics.trait |
Core traits for intermediate representations of DMDL.
|
Modifier and Type | Method and Description |
---|---|
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.
|
PropertySymbol |
PropertyDeclaration.getSymbol()
Returns the symbol refer to this declaration.
|
Modifier and Type | Method and Description |
---|---|
default List<PropertySymbol> |
PropertyReferenceDeclaration.ReferenceContainer.asList()
Returns the entity as
List . |
List<PropertySymbol> |
PropertyReferenceDeclaration.ReferenceList.asList() |
default Map<String,PropertySymbol> |
PropertyReferenceDeclaration.ReferenceContainer.asMap()
Returns the entity as
Map . |
Map<String,PropertySymbol> |
PropertyReferenceDeclaration.ReferenceMap.asMap() |
List<PropertySymbol> |
PropertyReferenceDeclaration.ReferenceContainer.getAllReferences()
Returns the referred symbols.
|
List<PropertySymbol> |
PropertyReferenceDeclaration.ReferenceList.getAllReferences() |
List<PropertySymbol> |
PropertyReferenceDeclaration.ReferenceMap.getAllReferences() |
Modifier and Type | Method and Description |
---|---|
static PropertyReferenceDeclaration.ReferenceList |
PropertyReferenceDeclaration.container(List<? extends PropertySymbol> symbols)
Returns an instance for the target references.
|
static PropertyReferenceDeclaration.ReferenceMap |
PropertyReferenceDeclaration.container(Map<String,? extends PropertySymbol> symbols)
Returns an instance for the target references.
|
PropertyReferenceDeclaration.ReferenceContainer<E> |
PropertyReferenceDeclaration.ReferenceContainer.remap(UnaryOperator<PropertySymbol> mapper)
Returns the mapped container.
|
PropertyReferenceDeclaration.ReferenceList |
PropertyReferenceDeclaration.ReferenceList.remap(UnaryOperator<PropertySymbol> mapper) |
PropertyReferenceDeclaration.ReferenceMap |
PropertyReferenceDeclaration.ReferenceMap.remap(UnaryOperator<PropertySymbol> mapper) |
Modifier and Type | Method and Description |
---|---|
PropertySymbol |
MappingFactor.getSource()
Returns the source property.
|
PropertySymbol |
MappingFactor.getTarget()
Returns the target property.
|
Modifier and Type | Method and Description |
---|---|
List<PropertySymbol> |
ReduceTerm.getGrouping()
Returns symbols of grouping properties.
|
Constructor and Description |
---|
MappingFactor(AstNode originalAst,
PropertyMappingKind kind,
PropertySymbol source,
PropertySymbol target)
Creates and returns a new instance.
|
Constructor and Description |
---|
ReduceTerm(T term,
ModelSymbol source,
List<MappingFactor> mappings,
List<PropertySymbol> grouping)
Creates and returns a new instance.
|
Copyright © 2011–2019 Asakusa Framework Team. All rights reserved.