Class ContextStack.Context

  • Enclosing class:
    ContextStack

    static class ContextStack.Context
    extends java.lang.Object
    A linked stack entry. Stack is formed through predecessor.
    Author:
    Holger Eichelberger
    • Field Detail

      • nameMap

        private java.util.Map<java.lang.String,​ConstraintSyntaxTree> nameMap
        Secundary name-accessor mapping, consistent with varMap.
      • container

        private ConstraintSyntaxTree container
        Container accessor for incremental container quantification.
      • 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 through fallback.
      • annotationAssignments

        private java.util.Set<java.lang.String> annotationAssignments
    • Constructor Detail

      • Context

        Context()
    • Method Detail

      • clear

        private void clear()
        Clears this context.