public virtual XPath2Expression parseExpression(string expression, api.StaticContext context) { XPath xPath = (new XPathParserInAntlr()).parse(expression); xPath.StaticContext = context; StaticNameResolver name_check = new StaticNameResolver(context); name_check.check(xPath); xPath.Axes = name_check.Axes; xPath.FreeVariables = name_check.FreeVariables; xPath.ResolvedFunctions = name_check.ResolvedFunctions; xPath.RootUsed = name_check.RootUsed; return(xPath); }