Interface RuleConditionElement

All Superinterfaces:
Cloneable, Externalizable, RuleComponent, Serializable
All Known Subinterfaces:
PatternSource, Timer
All Known Implementing Classes:
Accumulate, AsyncReceive, AsyncSend, Collect, ConditionalBranch, ConditionalElement, EntryPointId, EvalCondition, Forall, From, GroupElement, MultiAccumulate, NamedConsequence, Pattern, QueryElement, SingleAccumulate, WindowReference, XpathBackReference.RelativePattern

public interface RuleConditionElement extends RuleComponent, Externalizable, Cloneable
  • Method Details

    • 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:
    • clone

      Returns a clone from itself
      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: