public class ExecutionFactory extends FumlObject
| Modifier and Type | Field and Description |
|---|---|
PrimitiveTypeList |
builtInTypes |
Locus |
locus |
OpaqueBehaviorExecutionList |
primitiveBehaviorPrototypes |
SemanticStrategyList |
strategies |
| Constructor and Description |
|---|
ExecutionFactory() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBuiltInType(PrimitiveType type) |
void |
addPrimitiveBehaviorPrototype(OpaqueBehaviorExecution execution) |
Evaluation |
createEvaluation(ValueSpecification specification) |
Execution |
createExecution(Behavior behavior,
Object_ context) |
PrimitiveType |
getBuiltInType(String name) |
SemanticStrategy |
getStrategy(String name) |
int |
getStrategyIndex(String name) |
OpaqueBehaviorExecution |
instantiateOpaqueBehaviorExecution(OpaqueBehavior behavior) |
SemanticVisitor |
instantiateVisitor(Element element) |
void |
setStrategy(SemanticStrategy strategy) |
getHref, getXmiId, getXmiNamespace, setHref, setXmiId, setXmiNamespacepublic Locus locus
public OpaqueBehaviorExecutionList primitiveBehaviorPrototypes
public PrimitiveTypeList builtInTypes
public SemanticStrategyList strategies
public Evaluation createEvaluation(ValueSpecification specification)
public SemanticVisitor instantiateVisitor(Element element)
public OpaqueBehaviorExecution instantiateOpaqueBehaviorExecution(OpaqueBehavior behavior)
public void addPrimitiveBehaviorPrototype(OpaqueBehaviorExecution execution)
public void addBuiltInType(PrimitiveType type)
public PrimitiveType getBuiltInType(String name)
public void setStrategy(SemanticStrategy strategy)
public SemanticStrategy getStrategy(String name)
public int getStrategyIndex(String name)
Copyright © 2020. All rights reserved.