![]() | LGSPElem |
[FlagsAttribute] public enum LGSPElemFlags
Member name | Value | Description |
---|---|---|
IS_MATCHED_BY_SOME_ENCLOSING_PATTERN | 1 | This element has already been matched within some enclosing pattern during the current matching process, needed for patternpath checks. |
IS_MATCHED_BY_ENCLOSING_PATTERN | 2 | This element has already been matched within an pattern of this iso space during the current matching process. This mask must be shifted left by the current iso space/level. |
MAX_ISO_SPACE | 7 | Maximum iso space number which can be handled by the flags (i.e. max. number of independent isomorphy spaces). |
NUM_SUPPORTED_VISITOR_IDS | 15 | Number of visitors which can be handled by the flags. |
IS_MATCHED | 256 | This element has already been matched within the local pattern during the current matching process. This mask must be shifted left by the current iso space/level. |
HAS_VARIABLES | 32,768 | Some variable contains this element. |
IS_VISITED | 65,536 | This element has already been visited by a visitor. This mask must be shifted left by the according visitor ID. |
IS_VISITED_INTERNALLY | 2,147,483,648 | This element has already been visited by the single internal visitor. |