Class ContextStack.Context
- java.lang.Object
-
- net.ssehub.easy.reasoning.sseReasoner.model.ContextStack.Context
-
- Enclosing class:
- ContextStack
static class ContextStack.Context extends java.lang.ObjectA linked stack entry. Stack is formed throughpredecessor.- Author:
- Holger Eichelberger
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Set<java.lang.String>annotationAssignmentsprivate booleancashMappingIndicates whether the mapping shall be (type) cached in this context.private booleanconstraintVarOnlyIndicates that only constraint variable constraints shall be translated/instantiated.private ConstraintSyntaxTreecontainerContainer accessor for incremental container quantification.private TypeCache.EntryfallbackA completed type cache entry to be used as fallback lookup for on-demand accessor instantiation.private TypeCache.EntryinConstructionA type cache entry in construction during translation.private DecisionVariableDeclarationiteratorIterator variable for incremental container quantification.private java.util.Map<java.lang.String,ConstraintSyntaxTree>nameMapSecundary name-accessor mapping, consistent withvarMap.private ContextStack.ContextpredecessorPredecessor context for stacked lookups.private java.util.Set<IDatatype>processedTypesThe processed types.private booleanrecordProcessedTypesShall processed types be recorded.private AbstractVariableselfThe underlying variable being translated, used for fallback lookups in on-demand accessor instantiation throughfallback.private IDatatypetypeStores the associated type.private java.util.Set<? extends IDatatype>typeExcludesStores type-excludes for constraint re-scheduling.private java.util.Map<AbstractVariable,ConstraintSyntaxTree>varMapVariable-accessor mapping.
-
Constructor Summary
Constructors Constructor Description Context()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidclear()Clears this context.
-
-
-
Field Detail
-
varMap
private java.util.Map<AbstractVariable,ConstraintSyntaxTree> varMap
Variable-accessor mapping.
-
nameMap
private java.util.Map<java.lang.String,ConstraintSyntaxTree> nameMap
Secundary name-accessor mapping, consistent withvarMap.
-
iterator
private DecisionVariableDeclaration iterator
Iterator variable for incremental container quantification.
-
container
private ConstraintSyntaxTree container
Container accessor for incremental container quantification.
-
predecessor
private ContextStack.Context predecessor
Predecessor context for stacked lookups.
-
recordProcessedTypes
private boolean recordProcessedTypes
Shall processed types be recorded.
-
processedTypes
private java.util.Set<IDatatype> processedTypes
The processed types.
-
typeExcludes
private java.util.Set<? extends IDatatype> typeExcludes
Stores type-excludes for constraint re-scheduling.
-
type
private IDatatype type
Stores the associated type.
-
inConstruction
private TypeCache.Entry inConstruction
A type cache entry in construction during translation.
-
cashMapping
private boolean cashMapping
Indicates whether the mapping shall be (type) cached in this context.
-
constraintVarOnly
private boolean constraintVarOnly
Indicates that only constraint variable constraints shall be translated/instantiated.
-
fallback
private TypeCache.Entry fallback
A completed type cache entry to be used as fallback lookup for on-demand accessor instantiation.
-
self
private AbstractVariable self
The underlying variable being translated, used for fallback lookups in on-demand accessor instantiation throughfallback.
-
annotationAssignments
private java.util.Set<java.lang.String> annotationAssignments
-
-