Package net.sf.saxon.expr

## Interface ContextOriginator

- All Known Subinterfaces:
    `BuiltInRuleSet`, `ContextSwitchingExpression`, `ITemplateCall`
  All Known Implementing Classes:
    `AnalyzeString`, `ApplyImports`, `ApplyNextMatchingTemplate`, `ApplyTemplates`, `CallTemplate`, `Closure`, `Controller`, `DeepCopyRuleSet`, `DeepSkipRuleSet`, `Evaluate.PreparedExpression`, `FailRuleSet`, `FilterExpression`, `ForEach`, `ForEachGroup`, `GlobalParam`, `GlobalVariable`, `IterateInstr`, `KeyDefinition`, `MemoClosure`, `MemoFunction`, `MultithreadedForEach`, `NextMatch`, `OriginalFunction`, `ResultDocument`, `RuleSetWithWarnings`, `ShallowCopyRuleSet`, `ShallowSkipRuleSet`, `SimpleStepExpression`, `SingletonClosure`, `SlashExpression`, `StreamableUserFunction`, `TextOnlyCopyRuleSet`, `UndeclaredVariable`, `UseAttributeSet`, `UserFunction`, `UserFunctionCall`, `UserFunctionReference.BoundUserFunction`, `XsltController`

      public interface ContextOriginator

  Represents a construct that is responsible for originating a new context; used in analysing the stack of context objects for diagnostics