Interface RuleConditionElement

    • Method Detail

      • getInnerDeclarations

        Map<String,​Declaration> getInnerDeclarations()
        Returns a Map of declarations that are visible inside this conditional element
        Returns:
      • getOuterDeclarations

        Map<String,​Declaration> getOuterDeclarations()
        Returns a Map of declarations that are visible outside this conditional element.
        Returns:
      • resolveDeclaration

        Declaration resolveDeclaration​(String identifier)
        Resolves the given identifier in the current scope and returns the Declaration object for the declaration. Returns null if identifier can not be resolved.
        Parameters:
        identifier -
        Returns:
      • getNestedElements

        List<? extends RuleConditionElement> getNestedElements()
        Returs a list of RuleConditionElement's that are nested inside the current element
        Returns:
      • isPatternScopeDelimiter

        boolean isPatternScopeDelimiter()
        Returns true in case this RuleConditionElement delimits a pattern visibility scope. For instance, AND CE is not a scope delimiter, while NOT CE is a scope delimiter
        Returns: