Uses of Class
org.basex.query.var.VarScope

Packages that use VarScope
org.basex.query XQuery implementation. 
org.basex.query.expr XQuery expressions. 
org.basex.query.ft XQuery Full Text expressions. 
org.basex.query.func XQuery functions. 
org.basex.query.gflwor   
org.basex.query.path XQuery path expressions. 
org.basex.query.up.expr   
org.basex.query.value XQuery data types. 
org.basex.query.value.item   
org.basex.query.value.node   
org.basex.query.value.type   
org.basex.query.var   
 

Uses of VarScope in org.basex.query
 

Fields in org.basex.query declared as VarScope
protected  VarScope StaticScope.scope
          Variable scope.
 

Constructors in org.basex.query with parameters of type VarScope
MainModule(Expr rt, VarScope scp, SeqType type, java.lang.String xqdoc, InputInfo ii)
          Constructor.
MainModule(Expr rt, VarScope scp, java.lang.String xqdoc)
          Constructor.
StaticDecl(StaticContext sctx, Ann a, QNm nm, SeqType t, VarScope scp, java.lang.String xqdoc, InputInfo ii)
          Constructor.
StaticScope(VarScope scp, java.lang.String xqdoc, InputInfo ii)
          Constructor.
 

Uses of VarScope in org.basex.query.expr
 

Methods in org.basex.query.expr with parameters of type VarScope
abstract  Filter Filter.addPred(QueryContext ctx, VarScope scp, Expr p)
          Adds a predicate to the filter.
protected  Expr Catch.asExpr(QueryException ex, QueryContext ctx, VarScope scp)
          Returns this clause as an inlineable expression.
 Expr Instance.compile(QueryContext ctx, VarScope scp)
           
 Expr CmpN.compile(QueryContext ctx, VarScope scp)
           
 TypeCase TypeCase.compile(QueryContext ctx, VarScope scp)
           
 Expr Treat.compile(QueryContext ctx, VarScope scp)
           
 Expr CmpG.compile(QueryContext ctx, VarScope scp)
           
 Expr Union.compile(QueryContext ctx, VarScope scp)
           
 Expr Arr.compile(QueryContext ctx, VarScope scp)
           
 Expr Root.compile(QueryContext ctx, VarScope scp)
           
 Expr Try.compile(QueryContext ctx, VarScope scp)
           
 Expr Preds.compile(QueryContext ctx, VarScope scp)
           
 Context Context.compile(QueryContext ctx, VarScope scp)
           
abstract  Expr Expr.compile(QueryContext ctx, VarScope scp)
          Compiles and optimizes the expression, assigns data types and cardinalities.
 Expr CName.compile(QueryContext ctx, VarScope scp)
           
 Expr Extension.compile(QueryContext ctx, VarScope scp)
           
 Expr Except.compile(QueryContext ctx, VarScope scp)
           
 Expr Quantifier.compile(QueryContext ctx, VarScope scp)
           
 Expr Or.compile(QueryContext ctx, VarScope scp)
           
 Expr Cast.compile(QueryContext ctx, VarScope scp)
           
 Expr List.compile(QueryContext ctx, VarScope scp)
           
 CElem CElem.compile(QueryContext ctx, VarScope scp)
           
 Expr CTxt.compile(QueryContext ctx, VarScope scp)
           
 Expr InterSect.compile(QueryContext ctx, VarScope scp)
           
 Expr LitMap.compile(QueryContext ctx, VarScope scp)
           
 Expr CmpV.compile(QueryContext ctx, VarScope scp)
           
 Expr Single.compile(QueryContext ctx, VarScope scp)
           
 Catch Catch.compile(QueryContext ctx, VarScope scp)
           
 Expr Unary.compile(QueryContext ctx, VarScope scp)
           
 Expr Arith.compile(QueryContext ctx, VarScope scp)
           
 Expr Switch.compile(QueryContext ctx, VarScope scp)
           
 Expr And.compile(QueryContext ctx, VarScope scp)
           
 Expr SwitchCase.compile(QueryContext ctx, VarScope scp)
           
 Expr Logical.compile(QueryContext ctx, VarScope scp)
           
 Expr TypeCheck.compile(QueryContext ctx, VarScope scp)
           
 Expr Castable.compile(QueryContext ctx, VarScope scp)
           
 Expr Filter.compile(QueryContext ctx, VarScope scp)
           
 Expr TypeSwitch.compile(QueryContext ctx, VarScope scp)
           
 Expr Simple.compile(QueryContext ctx, VarScope scp)
           
 Expr Range.compile(QueryContext ctx, VarScope scp)
           
 Expr If.compile(QueryContext ctx, VarScope scp)
           
 Expr Expr.copy(QueryContext ctx, VarScope scp)
          Copies an expression.
 Pos Pos.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Instance.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CmpN.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 TypeCase TypeCase.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Treat.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CmpG.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Union.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CPI.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Root.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Try.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CmpR.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Context.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
abstract  Expr Expr.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
          Copies an expression.
 Expr Extension.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr StringRangeAccess.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Except.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Quantifier.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CNSpace.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Or.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Cast Cast.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr List.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CElem.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CTxt.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr InterSect.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr LitMap.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CmpV.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CmpSR.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Catch.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CAttr.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CDoc.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Unary.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Arith Arith.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Switch.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 And And.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vars)
           
 Expr SwitchCase.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr ValueAccess.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr TypeCheck.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Castable.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr TypeSwitch.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CComm.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Range.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 If If.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr RangeAccess.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
static
<T extends Expr>
T[]
Arr.copyAll(QueryContext ctx, VarScope scp, IntObjMap<Var> vs, T[] arr)
          Creates a deep copy of the given array.
 Expr TypeCase.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Arr.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Try.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Preds.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
abstract  Expr Expr.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
          Inlines an expression into this one, replacing all references to the given variable.
 Expr CName.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Single.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Catch Catch.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Switch.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr SwitchCase.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr ValueAccess.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Filter.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr TypeSwitch.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Simple.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr If.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
protected static boolean Expr.inlineAll(QueryContext ctx, VarScope scp, Expr[] arr, Var v, Expr e)
          Inlines the given expression into all elements of the given array.
 Expr CmpN.optimize(QueryContext ctx, VarScope scp)
           
 Expr Treat.optimize(QueryContext ctx, VarScope scp)
           
 Expr CmpG.optimize(QueryContext ctx, VarScope scp)
           
 Expr Expr.optimize(QueryContext ctx, VarScope scp)
          Optimizes an already compiled expression without recompiling its sub-expressions.
 Expr Quantifier.optimize(QueryContext ctx, VarScope scp)
           
 Expr List.optimize(QueryContext ctx, VarScope scp)
           
 Expr Arith.optimize(QueryContext ctx, VarScope scp)
           
 Expr TypeCheck.optimize(QueryContext ctx, VarScope scp)
           
 Expr Filter.optimize(QueryContext ctx, VarScope scp)
           
 

Constructors in org.basex.query.expr with parameters of type VarScope
Catch(InputInfo ii, NameTest[] c, QueryContext ctx, VarScope scp)
          Constructor.
 

Uses of VarScope in org.basex.query.ft
 

Methods in org.basex.query.ft with parameters of type VarScope
 FTExpr FTExpr.compile(QueryContext ctx, VarScope scp)
           
 FTWords FTWords.compile(QueryContext ctx, VarScope scp)
           
 FTExpr FTAnd.compile(QueryContext ctx, VarScope scp)
           
 FTExpr FTOr.compile(QueryContext ctx, VarScope scp)
           
 FTExpr FTNot.compile(QueryContext ctx, VarScope scp)
           
 FTExpr FTOptions.compile(QueryContext ctx, VarScope scp)
           
 FTExpr FTWindow.compile(QueryContext ctx, VarScope scp)
           
 FTExpr FTWeight.compile(QueryContext ctx, VarScope scp)
           
 Expr FTContains.compile(QueryContext ctx, VarScope scp)
           
 FTExpr FTDistance.compile(QueryContext ctx, VarScope scp)
           
abstract  FTExpr FTExpr.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTWords.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTAnd.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTMildNot.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTOr.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTNot.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTScope.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTOptions.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTWindow.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr FTContainsExpr.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTWeight.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTContent.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr FTIndexAccess.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTOrder.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTExtensionSelection.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTDistance.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTExpr.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 FTExpr FTWords.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 FTExpr FTWindow.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 FTExpr FTWeight.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr FTIndexAccess.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr FTContains.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 FTExpr FTDistance.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 FTExpr FTExpr.optimize(QueryContext ctx, VarScope scp)
           
 

Uses of VarScope in org.basex.query.func
 

Methods in org.basex.query.func with parameters of type VarScope
 Expr FuncLit.compile(QueryContext ctx, VarScope o)
           
 Expr StandardFunc.compile(QueryContext ctx, VarScope scp)
           
 Expr StaticFuncCall.compile(QueryContext ctx, VarScope scp)
           
 Expr PartFunc.compile(QueryContext ctx, VarScope scp)
           
 Expr InlineFunc.compile(QueryContext ctx, VarScope scp)
           
 Expr DynFuncCall.compile(QueryContext ctx, VarScope scp)
           
 Expr FuncLit.copy(QueryContext ctx, VarScope o, IntObjMap<Var> vs)
           
 StandardFunc StandardFunc.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 BaseFuncCall StaticFuncCall.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr JavaFunc.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr PartFunc.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr InlineFunc.copy(QueryContext cx, VarScope scp, IntObjMap<Var> vs)
           
 Expr DynFuncCall.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr JavaModuleFunc.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 StaticFunc StaticFuncs.declare(Ann ann, QNm nm, Var[] args, SeqType ret, Expr body, StaticContext sc, VarScope scp, java.lang.String xqdoc, InputInfo ii)
          Declares a new user-defined function.
 Expr InlineFunc.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr StandardFunc.optimize(QueryContext ctx, VarScope scp)
           
 Expr PartFunc.optimize(QueryContext ctx, VarScope scp)
           
 Expr InlineFunc.optimize(QueryContext ctx, VarScope scp)
           
 

Constructors in org.basex.query.func with parameters of type VarScope
FuncLit(QNm nm, Var[] arg, Expr fn, FuncType ft, VarScope scp, StaticContext sctx, InputInfo ii)
          Constructor.
InlineFunc(InputInfo ii, SeqType r, Var[] v, Expr e, Ann a, StaticContext stc, VarScope scp)
          Constructor.
StaticFunc(Ann a, QNm n, Var[] v, SeqType r, Expr e, StaticContext stc, VarScope scp, java.lang.String xqdoc, InputInfo ii)
          Function constructor.
 

Uses of VarScope in org.basex.query.gflwor
 

Methods in org.basex.query.gflwor with parameters of type VarScope
 Let Let.compile(QueryContext ctx, VarScope scp)
           
 Where Where.compile(QueryContext ctx, VarScope scp)
           
 GFLWOR.Clause Window.compile(QueryContext cx, VarScope scp)
           
 Expr Window.Condition.compile(QueryContext cx, VarScope scp)
           
 For For.compile(QueryContext ctx, VarScope scp)
           
 GroupBy GroupBy.compile(QueryContext cx, VarScope sc)
           
 Count Count.compile(QueryContext ctx, VarScope scp)
           
 Expr GFLWOR.compile(QueryContext ctx, VarScope scp)
           
abstract  GFLWOR.Clause GFLWOR.Clause.compile(QueryContext ctx, VarScope scp)
           
 OrderBy OrderBy.compile(QueryContext cx, VarScope sc)
           
 Let Let.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Where Where.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Window Window.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Window.Condition Window.Condition.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 For For.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 GroupBy GroupBy.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr GroupBy.Spec.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Count Count.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr GFLWOR.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
abstract  GFLWOR.Clause GFLWOR.Clause.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 OrderBy OrderBy.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 OrderBy.Key OrderBy.Key.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 GFLWOR.Clause Let.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 GFLWOR.Clause Where.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 GFLWOR.Clause Window.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Window.Condition Window.Condition.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 GFLWOR.Clause For.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 GFLWOR.Clause GroupBy.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 GFLWOR.Clause Count.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr GFLWOR.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
abstract  GFLWOR.Clause GFLWOR.Clause.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 GFLWOR.Clause OrderBy.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Let.inlineExpr(QueryContext ctx, VarScope scp)
          Returns an expression that is appropriate for inlining.
 Let Let.optimize(QueryContext ctx, VarScope scp)
           
 Where Where.optimize(QueryContext cx, VarScope sc)
           
 GFLWOR.Clause Window.optimize(QueryContext cx, VarScope sc)
           
 Window.Condition Window.Condition.optimize(QueryContext ctx, VarScope scp)
           
 For For.optimize(QueryContext ctx, VarScope scp)
           
 GroupBy GroupBy.optimize(QueryContext ctx, VarScope scp)
           
 Count Count.optimize(QueryContext ctx, VarScope scp)
           
 Expr GFLWOR.optimize(QueryContext ctx, VarScope scp)
           
abstract  GFLWOR.Clause GFLWOR.Clause.optimize(QueryContext ctx, VarScope scp)
           
 OrderBy OrderBy.optimize(QueryContext ctx, VarScope scp)
           
 

Uses of VarScope in org.basex.query.path
 

Methods in org.basex.query.path with parameters of type VarScope
 Expr Path.addPreds(QueryContext ctx, VarScope scp, Expr... pred)
          Adds a predicate to the last step.
 Expr Step.compile(QueryContext ctx, VarScope scp)
           
 Expr Bang.compile(QueryContext ctx, VarScope scp)
           
 Expr Path.compile(QueryContext ctx, VarScope scp)
           
protected  Expr MixedPath.compilePath(QueryContext ctx, VarScope scp)
           
protected  Expr AxisPath.compilePath(QueryContext ctx, VarScope scp)
           
protected abstract  Expr Path.compilePath(QueryContext ctx, VarScope scp)
          Compiles the location path.
 Expr MixedPath.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
abstract  Step Step.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Bang.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Step.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Path.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr AxisPath.optimize(QueryContext ctx, VarScope scp)
           
 Expr Path.optimize(QueryContext ctx, VarScope scp)
           
 

Uses of VarScope in org.basex.query.up.expr
 

Methods in org.basex.query.up.expr with parameters of type VarScope
 Expr Transform.compile(QueryContext ctx, VarScope scp)
           
 Expr Transform.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Delete.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Insert.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Replace.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Rename.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Transform.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 

Uses of VarScope in org.basex.query.value
 

Methods in org.basex.query.value with parameters of type VarScope
 Value Value.compile(QueryContext ctx, VarScope scp)
           
 Value Value.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Value.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 

Uses of VarScope in org.basex.query.value.item
 

Constructors in org.basex.query.value.item with parameters of type VarScope
FuncItem(QNm n, Var[] arg, Expr body, FuncType t, boolean cst, java.util.Map<Var,Value> cls, VarScope scp, StaticContext sctx, StaticFunc sf)
          Constructor.
FuncItem(QNm n, Var[] arg, Expr body, FuncType t, boolean cst, Value vl, long ps, long sz, java.util.Map<Var,Value> cls, VarScope scp, StaticContext sctx, StaticFunc sf)
          Constructor.
FuncItem(QNm n, Var[] arg, Expr body, FuncType t, VarScope scp, StaticContext sctx, StaticFunc sf)
          Constructor.
FuncItem(Var[] arg, Expr body, FuncType t, java.util.Map<Var,Value> cl, boolean cst, VarScope scp, StaticContext sctx)
          Constructor for anonymous functions.
 

Uses of VarScope in org.basex.query.value.node
 

Methods in org.basex.query.value.node with parameters of type VarScope
 Value DBNode.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 

Uses of VarScope in org.basex.query.value.type
 

Methods in org.basex.query.value.type with parameters of type VarScope
 Expr[] FuncType.args(Var[] vs, QueryContext ctx, VarScope scp, InputInfo ii)
          Creates variables with types corresponding to this type's arguments.
 

Uses of VarScope in org.basex.query.var
 

Methods in org.basex.query.var that return VarScope
 VarScope VarScope.child()
          Get a sub-scope of this scope.
 VarScope VarScope.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
          Copies this VarScope.
 VarScope VarScope.parent()
          Parent scope of this scope.
 

Methods in org.basex.query.var with parameters of type VarScope
 Expr Var.checked(Expr e, QueryContext ctx, VarScope scp, InputInfo ii)
          Returns an equivalent to the given expression that checks this variable's type.
 Expr VarRef.compile(QueryContext ctx, VarScope scp)
           
 Expr StaticVarRef.compile(QueryContext ctx, VarScope o)
           
 VarScope VarScope.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
          Copies this VarScope.
 VarRef VarRef.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr StaticVarRef.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 StaticVar Variables.declare(QNm nm, SeqType t, Ann a, Expr e, boolean ext, StaticContext sctx, VarScope scp, java.lang.String xqdoc, InputInfo ii)
          Declares a new static variable.
 Expr VarRef.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr StaticVarRef.inline(QueryContext ctx, VarScope scp, Var v, Expr e)