package com.jclark.xsl.expr;

import com.jclark.xsl.om.*;

public interface ExprContext {
  int getPosition() throws XSLException;
  int getLastPosition() throws XSLException;
  Variant getGlobalVariableValue(Name name) throws XSLException;
  Variant getLocalVariableValue(Name name) throws XSLException;
  ExtensionContext getExtensionContext(String namespace) throws XSLException;
  Variant getSystemProperty(Name name);
}
