Class TreeConstState

    • Field Detail

      • distances

        protected java.util.Map<TreeConstState,​java.lang.Integer> distances
      • enabledOutgoingAfterReturn

        protected java.util.List<TreeConstTransition> enabledOutgoingAfterReturn
      • endDistances

        protected java.util.Map<TreeConstState,​java.lang.Integer> endDistances
      • status

        protected org.eclipse.xtext.parsetree.reconstr.impl.TreeConstState.Status status
      • types

        protected java.util.Set<TypeRef> types
      • typesDirty

        protected boolean typesDirty
    • Method Detail

      • calculateDistances

        protected void calculateDistances​(TreeConstState root,
                                          int dist)
      • checkForAmbigiousPaths

        protected org.eclipse.xtext.parsetree.reconstr.impl.TreeConstState.Status checkForAmbigiousPaths​(java.util.Set<TreeConstState> visited)
      • checkForDetoursAndLoops

        protected org.eclipse.xtext.parsetree.reconstr.impl.TreeConstState.Status checkForDetoursAndLoops​(java.util.Set<TreeConstState> visited)
      • consume

        protected void consume​(java.util.Map<TreeConstState,​java.lang.Integer> dist)
      • discardMisleadingDistances

        protected void discardMisleadingDistances​(java.util.Set<TreeConstState> visited)
      • getEnabledOutgoingAfterReturn

        public java.util.List<TreeConstTransition> getEnabledOutgoingAfterReturn()
      • getEndDistances

        protected java.util.Map<TreeConstState,​java.lang.Integer> getEndDistances()
      • getStatusInternal

        protected org.eclipse.xtext.parsetree.reconstr.impl.TreeConstState.Status getStatusInternal()
      • getStatus

        public org.eclipse.xtext.parsetree.reconstr.impl.TreeConstState.Status getStatus()
      • getTypes

        public java.util.Set<TypeRef> getTypes()
      • getTypesToCheck

        public java.util.Collection<TypeRef> getTypesToCheck()
      • initStatus

        protected void initStatus()
      • isConsumingElement

        protected boolean isConsumingElement()
      • isDisabled

        public boolean isDisabled()
      • isTransitionEnabledTo

        protected boolean isTransitionEnabledTo​(java.util.Map<TreeConstState,​java.lang.Integer> dist)
      • sortTypes

        protected java.util.List<TypeRef> sortTypes​(java.util.Collection<TypeRef> types)