Uses of Class
org.basex.query.CompileContext
Packages that use CompileContext
Package
Description
XQuery implementation.
XQuery expressions.
Constructor expressions.
XQuery Full Text expressions.
XQuery path expressions.
XQuery functions.
Array functions.
CSV Functions.
Database Functions.
File Functions.
Functions in the fn namespace.
Full-text Functions.
Higher-order Functions.
HTML Functions.
Inspection Functions.
JSON Functions.
Lazy Functions.
Map Functions.
Math Functions.
Profiling Functions.
Random Functions.
XQuery values.
-
Uses of CompileContext in org.basex.query
Fields in org.basex.query declared as CompileContextConstructors in org.basex.query with parameters of type CompileContext -
Uses of CompileContext in org.basex.query.expr
Methods in org.basex.query.expr with parameters of type CompileContextModifier and TypeMethodDescriptionfinal ExprFilter.addPredicate(CompileContext cc, Expr pred) Adds a predicate and returns the optimized expression.final ExprTypeCheck.check(Expr ex, CompileContext cc) Creates an expression that checks the given expression's return type.Arr.compile(CompileContext cc) Cast.compile(CompileContext cc) Castable.compile(CompileContext cc) Catch.compile(CompileContext cc) CmpIR.compile(CompileContext cc) CmpR.compile(CompileContext cc) CmpSR.compile(CompileContext cc) abstract ExprExpr.compile(CompileContext cc) Compiles and optimizes the expression, assigns types and cardinalities.Extension.compile(CompileContext cc) final ExprFilter.compile(CompileContext cc) If.compile(CompileContext cc) Instance.compile(CompileContext cc) List.compile(CompileContext cc) final ExprLogical.compile(CompileContext cc) Preds.compile(CompileContext cc) final ExprSimple.compile(CompileContext cc) final ExprSimpleMap.compile(CompileContext cc) Single.compile(CompileContext cc) Switch.compile(CompileContext cc) SwitchGroup.compile(CompileContext cc) Try.compile(CompileContext cc) final ExprTypeCheck.compile(CompileContext cc) Typeswitch.compile(CompileContext cc) TypeswitchGroup.compile(CompileContext cc) Unary.compile(CompileContext cc) And.copy(CompileContext cc, IntObjMap<Var> vm) Arith.copy(CompileContext cc, IntObjMap<Var> vm) CachedFilter.copy(CompileContext cc, IntObjMap<Var> vm) CachedMap.copy(CompileContext cc, IntObjMap<Var> vm) Cast.copy(CompileContext cc, IntObjMap<Var> vm) Castable.copy(CompileContext cc, IntObjMap<Var> vm) Catch.copy(CompileContext cc, IntObjMap<Var> vm) CmpG.copy(CompileContext cc, IntObjMap<Var> vm) CmpHashG.copy(CompileContext cc, IntObjMap<Var> vm) CmpIR.copy(CompileContext cc, IntObjMap<Var> vm) CmpN.copy(CompileContext cc, IntObjMap<Var> vm) CmpR.copy(CompileContext cc, IntObjMap<Var> vm) CmpSimpleG.copy(CompileContext cc, IntObjMap<Var> vm) CmpSR.copy(CompileContext cc, IntObjMap<Var> vm) CmpV.copy(CompileContext cc, IntObjMap<Var> vm) ContextValue.copy(CompileContext cc, IntObjMap<Var> vm) DualMap.copy(CompileContext cc, IntObjMap<Var> vm) Except.copy(CompileContext cc, IntObjMap<Var> vm) abstract ExprExpr.copy(CompileContext cc, IntObjMap<Var> vm) Copies an expression.Extension.copy(CompileContext cc, IntObjMap<Var> vm) If.copy(CompileContext cc, IntObjMap<Var> vm) Instance.copy(CompileContext cc, IntObjMap<Var> vm) Intersect.copy(CompileContext cc, IntObjMap<Var> vm) ItemMap.copy(CompileContext cc, IntObjMap<Var> vm) IterFilter.copy(CompileContext cc, IntObjMap<Var> vm) IterMap.copy(CompileContext cc, IntObjMap<Var> vm) ItrPos.copy(CompileContext cc, IntObjMap<Var> vm) List.copy(CompileContext cc, IntObjMap<Var> vm) Lookup.copy(CompileContext cc, IntObjMap<Var> vm) Or.copy(CompileContext cc, IntObjMap<Var> vm) Pos.copy(CompileContext cc, IntObjMap<Var> vm) Range.copy(CompileContext cc, IntObjMap<Var> vm) Switch.copy(CompileContext cc, IntObjMap<Var> vm) SwitchGroup.copy(CompileContext cc, IntObjMap<Var> vm) Try.copy(CompileContext cc, IntObjMap<Var> vm) final ExprTypeCheck.copy(CompileContext cc, IntObjMap<Var> vm) Typeswitch.copy(CompileContext cc, IntObjMap<Var> vm) TypeswitchGroup.copy(CompileContext cc, IntObjMap<Var> vm) Unary.copy(CompileContext cc, IntObjMap<Var> vm) Union.copy(CompileContext cc, IntObjMap<Var> vm) static <T extends Expr>
T[]Arr.copyAll(CompileContext cc, IntObjMap<Var> vm, T[] arr) Creates a deep copy of the given array.protected voidArr.flatten(CompileContext cc) Flattens nested expressions.final ExprPreds.flattenEbv(Expr root, boolean ebv, CompileContext cc) Flattens predicates for boolean evaluation.static ExprCmpIR.get(CmpG cmp, boolean eq, CompileContext cc) Tries to convert the specified expression into a range expression.static ExprContextValue.get(CompileContext cc, InputInfo ii) Creates a new, optimized context value expression.static ExprFilter.get(CompileContext cc, InputInfo ii, Expr root, Expr... preds) Creates a new, optimized filter expression, or the root expression if no predicates exist.static ExprList.get(CompileContext cc, InputInfo ii, Expr... exprs) Creates a new, optimized list expression, or the first expression if only one was specified.static ExprSimpleMap.get(CompileContext cc, InputInfo ii, Expr... exprs) Creates a new, optimized map expression, or the first expression if only one was specified.final ExprCmp.invert(CompileContext cc) If possible, returns an optimized expression with inverted operands.CmpPos.invert(CompileContext cc) If possible, returns an optimized expression with inverted operands.ItrPos.invert(CompileContext cc) Pos.invert(CompileContext cc) voidExpr.markTailCalls(CompileContext cc) Finds and marks tail calls, enabling TCO.voidIf.markTailCalls(CompileContext cc) final voidLogical.markTailCalls(CompileContext cc) voidSimpleMap.markTailCalls(CompileContext cc) voidSwitch.markTailCalls(CompileContext cc) voidSwitchGroup.markTailCalls(CompileContext cc) voidTry.markTailCalls(CompileContext cc) voidTypeswitch.markTailCalls(CompileContext cc) voidTypeswitchGroup.markTailCalls(CompileContext cc) CmpG.mergeEbv(Expr expr, boolean or, CompileContext cc) CmpIR.mergeEbv(Expr ex, boolean or, CompileContext cc) CmpR.mergeEbv(Expr ex, boolean or, CompileContext cc) CmpSR.mergeEbv(Expr ex, boolean or, CompileContext cc) Expr.mergeEbv(Expr expr, boolean or, CompileContext cc) Tries to merge two expressions that are part of an EBV test.ItrPos.mergeEbv(Expr ex, boolean or, CompileContext cc) Pos.mergeEbv(Expr ex, boolean or, CompileContext cc) Lookup.opt(CompileContext cc) Rewrites the lookup to another expression.And.optimize(CompileContext cc) Arith.optimize(CompileContext cc) abstract ExprCalc.optimize(Expr expr1, Expr expr2, InputInfo info, CompileContext cc) Optimizes the expressions.Cast.optimize(CompileContext cc) Castable.optimize(CompileContext cc) Catch.optimize(CompileContext cc) final ExprCmpG.optimize(CompileContext cc) CmpIR.optimize(CompileContext cc) CmpN.optimize(CompileContext cc) CmpR.optimize(CompileContext cc) CmpSR.optimize(CompileContext cc) CmpV.optimize(CompileContext cc) ContextValue.optimize(CompileContext cc) Expr.optimize(CompileContext cc) Optimizes an already compiled expression without recompiling its sub-expressions.Extension.optimize(CompileContext cc) final ExprFilter.optimize(CompileContext cc) If.optimize(CompileContext cc) Instance.optimize(CompileContext cc) List.optimize(CompileContext cc) Lookup.optimize(CompileContext cc) Or.optimize(CompileContext cc) Pos.optimize(CompileContext cc) Range.optimize(CompileContext cc) final ExprSimpleMap.optimize(CompileContext cc) Single.optimize(CompileContext cc) Switch.optimize(CompileContext cc) SwitchGroup.optimize(CompileContext cc) Try.optimize(CompileContext cc) final ExprTypeCheck.optimize(CompileContext cc) Typeswitch.optimize(CompileContext cc) TypeswitchGroup.optimize(CompileContext cc) Unary.optimize(CompileContext cc) final ExprCmp.optPred(Expr root, CompileContext cc) Optimizes this expression as predicate.protected final booleanPreds.simplify(CompileContext cc, Expr root) Simplifies all predicates.booleanTypeswitchGroup.simplify(CompileContext.Simplify mode, CompileContext cc) Simplifies all expressions for requests of the specified type.protected booleanArr.simplifyAll(CompileContext.Simplify mode, CompileContext cc) Simplifies all expressions for requests of the specified type.final ExprFilter.simplifyCount(CompileContext cc) Rewrites a filter expression for count operations.Cast.simplifyFor(CompileContext.Simplify mode, CompileContext cc) Expr.simplifyFor(CompileContext.Simplify mode, CompileContext cc) This function is called at compile time for expressions whose operands might be simplified.final ExprFilter.simplifyFor(CompileContext.Simplify mode, CompileContext cc) If.simplifyFor(CompileContext.Simplify mode, CompileContext cc) List.simplifyFor(CompileContext.Simplify mode, CompileContext cc) final ExprSimpleMap.simplifyFor(CompileContext.Simplify mode, CompileContext cc) Switch.simplifyFor(CompileContext.Simplify mode, CompileContext cc) final ExprTypeCheck.simplifyFor(CompileContext.Simplify mode, CompileContext cc) Typeswitch.simplifyFor(CompileContext.Simplify mode, CompileContext cc) SimpleMap.toPath(CompileContext cc) Converts the map to a path expression.List.toUnion(CompileContext cc) If possible, rewrites the list to a union expression.protected ExprExpr.typeCheck(TypeCheck tc, CompileContext cc) Tries to push the given type check inside this expression.If.typeCheck(TypeCheck tc, CompileContext cc) Switch.typeCheck(TypeCheck tc, CompileContext cc) SwitchGroup.typeCheck(TypeCheck tc, CompileContext cc) Typeswitch.typeCheck(TypeCheck tc, CompileContext cc) TypeswitchGroup.typeCheck(TypeCheck tc, CompileContext cc) -
Uses of CompileContext in org.basex.query.expr.constr
Methods in org.basex.query.expr.constr with parameters of type CompileContextModifier and TypeMethodDescriptionCElem.compile(CompileContext cc) CArray.copy(CompileContext cc, IntObjMap<Var> vm) CAttr.copy(CompileContext cc, IntObjMap<Var> vm) CComm.copy(CompileContext cc, IntObjMap<Var> vm) CDoc.copy(CompileContext cc, IntObjMap<Var> vm) CElem.copy(CompileContext cc, IntObjMap<Var> vm) CMap.copy(CompileContext cc, IntObjMap<Var> vm) CNSpace.copy(CompileContext cc, IntObjMap<Var> vm) CPI.copy(CompileContext cc, IntObjMap<Var> vm) CTxt.copy(CompileContext cc, IntObjMap<Var> vm) CArray.optimize(CompileContext cc) CAttr.optimize(CompileContext cc) CComm.optimize(CompileContext cc) CElem.optimize(CompileContext cc) CMap.optimize(CompileContext cc) CNSpace.optimize(CompileContext cc) CPI.optimize(CompileContext cc) CTxt.optimize(CompileContext cc) -
Uses of CompileContext in org.basex.query.expr.ft
Methods in org.basex.query.expr.ft with parameters of type CompileContextModifier and TypeMethodDescriptionFTAnd.compile(CompileContext cc) FTContains.compile(CompileContext cc) FTDistance.compile(CompileContext cc) FTExpr.compile(CompileContext cc) FTNot.compile(CompileContext cc) FTOptions.compile(CompileContext cc) FTOr.compile(CompileContext cc) FTWeight.compile(CompileContext cc) FTWindow.compile(CompileContext cc) FTWords.compile(CompileContext cc) FTAnd.copy(CompileContext cc, IntObjMap<Var> vm) FTContains.copy(CompileContext cc, IntObjMap<Var> vm) FTContent.copy(CompileContext cc, IntObjMap<Var> vm) FTDistance.copy(CompileContext cc, IntObjMap<Var> vm) abstract FTExprFTExpr.copy(CompileContext cc, IntObjMap<Var> vm) FTExtension.copy(CompileContext cc, IntObjMap<Var> vm) FTIndexAccess.copy(CompileContext cc, IntObjMap<Var> vm) FTMildNot.copy(CompileContext cc, IntObjMap<Var> vm) FTNot.copy(CompileContext cc, IntObjMap<Var> vm) FTOptions.copy(CompileContext cc, IntObjMap<Var> vm) FTOr.copy(CompileContext cc, IntObjMap<Var> vm) FTOrder.copy(CompileContext cc, IntObjMap<Var> vm) FTScope.copy(CompileContext cc, IntObjMap<Var> vm) FTWeight.copy(CompileContext cc, IntObjMap<Var> vm) FTWindow.copy(CompileContext cc, IntObjMap<Var> vm) FTWords.copy(CompileContext cc, IntObjMap<Var> vm) FTContains.optimize(CompileContext cc) FTDistance.optimize(CompileContext cc) FTExpr.optimize(CompileContext cc) FTWeight.optimize(CompileContext cc) FTWindow.optimize(CompileContext cc) FTWords.optimize(CompileContext cc) -
Uses of CompileContext in org.basex.query.expr.gflwor
Methods in org.basex.query.expr.gflwor with parameters of type CompileContextModifier and TypeMethodDescriptionabstract ClauseClause.compile(CompileContext cc) Condition.compile(CompileContext cc) Count.compile(CompileContext cc) final ClauseForLet.compile(CompileContext cc) GFLWOR.compile(CompileContext cc) GroupBy.compile(CompileContext cc) GroupSpec.compile(CompileContext cc) OrderBy.compile(CompileContext cc) OrderKey.compile(CompileContext cc) Where.compile(CompileContext cc) Window.compile(CompileContext cc) abstract ClauseClause.copy(CompileContext cc, IntObjMap<Var> vm) Condition.copy(CompileContext cc, IntObjMap<Var> vm) Count.copy(CompileContext cc, IntObjMap<Var> vm) For.copy(CompileContext cc, IntObjMap<Var> vm) GFLWOR.copy(CompileContext cc, IntObjMap<Var> vm) GroupBy.copy(CompileContext cc, IntObjMap<Var> vm) GroupSpec.copy(CompileContext cc, IntObjMap<Var> vm) Let.copy(CompileContext cc, IntObjMap<Var> vm) OrderBy.copy(CompileContext cc, IntObjMap<Var> vm) OrderKey.copy(CompileContext cc, IntObjMap<Var> vm) Where.copy(CompileContext cc, IntObjMap<Var> vm) Window.copy(CompileContext cc, IntObjMap<Var> vm) voidGFLWOR.markTailCalls(CompileContext cc) abstract ClauseClause.optimize(CompileContext cc) Condition.optimize(CompileContext cc) Count.optimize(CompileContext cc) For.optimize(CompileContext cc) GFLWOR.optimize(CompileContext cc) GroupBy.optimize(CompileContext cc) GroupSpec.optimize(CompileContext cc) Let.optimize(CompileContext cc) OrderBy.optimize(CompileContext cc) OrderKey.optimize(CompileContext cc) Where.optimize(CompileContext cc) Window.optimize(CompileContext cc) GFLWOR.removeOrderBy(CompileContext cc) Removes order by clauses.GFLWOR.typeCheck(TypeCheck tc, CompileContext cc) -
Uses of CompileContext in org.basex.query.expr.index
Methods in org.basex.query.expr.index with parameters of type CompileContextModifier and TypeMethodDescriptionIndexDynDb.compile(CompileContext cc) IndexStaticDb.compile(CompileContext cc) abstract IndexDbIndexDb.copy(CompileContext cc, IntObjMap<Var> vm) IndexDynDb.copy(CompileContext cc, IntObjMap<Var> vm) IndexStaticDb.copy(CompileContext cc, IntObjMap<Var> vm) RangeAccess.copy(CompileContext cc, IntObjMap<Var> vm) StringRangeAccess.copy(CompileContext cc, IntObjMap<Var> vm) ValueAccess.copy(CompileContext cc, IntObjMap<Var> vm) -
Uses of CompileContext in org.basex.query.expr.path
Methods in org.basex.query.expr.path with parameters of type CompileContextModifier and TypeMethodDescriptionfinal ExprAxisPath.addPredicates(CompileContext cc, Expr... preds) Adds predicates to the last step and returns the optimized expression.final ExprPath.compile(CompileContext cc) CachedPath.copy(CompileContext cc, IntObjMap<Var> vm) CachedStep.copy(CompileContext cc, IntObjMap<Var> vm) IterPath.copy(CompileContext cc, IntObjMap<Var> vm) IterPosStep.copy(CompileContext cc, IntObjMap<Var> vm) IterStep.copy(CompileContext cc, IntObjMap<Var> vm) MixedPath.copy(CompileContext cc, IntObjMap<Var> vm) SingleIterPath.copy(CompileContext cc, IntObjMap<Var> vm) abstract StepStep.copy(CompileContext cc, IntObjMap<Var> vm) static ExprPath.get(CompileContext cc, InputInfo ii, Expr root, Expr... steps) Creates a new, optimized path expression.static ExprStep.get(CompileContext cc, Expr root, InputInfo ii, Expr... preds) Returns a new optimized self::node() step.static ExprReturns a new optimized step.static ExprReturns a new optimized self step.final ExprAxisPath.mergeEbv(Expr expr, boolean or, CompileContext cc) final ExprPath.optimize(CompileContext cc) final ExprStep.optimize(CompileContext cc) final ExprPath.simplifyFor(CompileContext.Simplify mode, CompileContext cc) -
Uses of CompileContext in org.basex.query.func
Methods in org.basex.query.func with parameters of type CompileContextModifier and TypeMethodDescriptionfinal ExprStandardFunc.coerceFunc(Expr expr, CompileContext cc, SeqType declType, SeqType... argTypes) Refines the type of a function item argument.voidClosure.comp(CompileContext cc) voidFuncLit.comp(CompileContext cc) voidStaticFunc.comp(CompileContext cc) Closure.compile(CompileContext cc) DynFuncCall.compile(CompileContext cc) FuncLit.compile(CompileContext cc) StaticFuncCall.compile(CompileContext cc) voidStaticFuncs.compile(CompileContext cc) Compiles all referenced functions.voidStaticFuncs.compileAll(CompileContext cc) Compiles all functions.protected final ExprStandardFunc.compileData(CompileContext cc) Opens a database at compile time.Closure.copy(CompileContext cc, IntObjMap<Var> vm) DynFuncCall.copy(CompileContext cc, IntObjMap<Var> vm) FuncLit.copy(CompileContext cc, IntObjMap<Var> vm) PartFunc.copy(CompileContext cc, IntObjMap<Var> vm) final StandardFuncStandardFunc.copy(CompileContext cc, IntObjMap<Var> vm) StaticFuncCall.copy(CompileContext cc, IntObjMap<Var> vm) Closure.inline(Expr[] exprs, CompileContext cc) static booleanStaticFunc.inline(CompileContext cc, AnnList anns, Expr expr) Checks if inlining conditions are given.StaticFunc.inline(Expr[] exprs, CompileContext cc) XQFunctionExpr.inline(Expr[] exprs, CompileContext cc) Tries to inline this function with the given arguments.final voidFuncCall.markTailCalls(CompileContext cc) protected ExprStandardFunc.opt(CompileContext cc) Performs function specific optimizations.Closure.optimize(CompileContext cc) DynFuncCall.optimize(CompileContext cc) PartFunc.optimize(CompileContext cc) final ExprStandardFunc.optimize(CompileContext cc) voidStaticFunc.optimize(CompileContext cc) Optimize the static function.StaticFuncCall.optimize(CompileContext cc) protected voidStandardFunc.simplifyArgs(CompileContext cc) Simplifies the types of all arguments. -
Uses of CompileContext in org.basex.query.func.array
Methods in org.basex.query.func.array with parameters of type CompileContextModifier and TypeMethodDescriptionprotected ExprArrayAppend.opt(CompileContext cc) protected ExprArrayFilter.opt(CompileContext cc) protected ExprArrayFlatten.opt(CompileContext cc) protected ExprArrayFoldLeft.opt(CompileContext cc) protected ExprArrayFoldRight.opt(CompileContext cc) protected ExprArrayForEach.opt(CompileContext cc) protected ExprArrayForEachPair.opt(CompileContext cc) protected ExprArrayGet.opt(CompileContext cc) protected ExprArrayHead.opt(CompileContext cc) protected ArrayInsertBeforeArrayInsertBefore.opt(CompileContext cc) protected ExprArrayJoin.opt(CompileContext cc) protected ExprArrayPut.opt(CompileContext cc) protected ExprArrayRemove.opt(CompileContext cc) protected ExprArrayReverse.opt(CompileContext cc) protected ExprArraySort.opt(CompileContext cc) protected ExprArraySubarray.opt(CompileContext cc) protected ExprArrayTail.opt(CompileContext cc) -
Uses of CompileContext in org.basex.query.func.csv
Methods in org.basex.query.func.csv with parameters of type CompileContext -
Uses of CompileContext in org.basex.query.func.db
Methods in org.basex.query.func.db with parameters of type CompileContextModifier and TypeMethodDescriptionprotected ExprDbExists.opt(CompileContext cc) protected ExprDbName.opt(CompileContext cc) protected final ExprDbNodeId.opt(CompileContext cc) protected ExprDbOpen.opt(CompileContext cc) protected final ExprDbOpenId.opt(CompileContext cc) protected final ExprDbText.opt(CompileContext cc) protected final ExprDbTextRange.opt(CompileContext cc) -
Uses of CompileContext in org.basex.query.func.file
Methods in org.basex.query.func.file with parameters of type CompileContextModifier and TypeMethodDescriptionstatic ExprFileReadTextLines.opt(StandardFunc func, long start, long length, CompileContext cc) Creates an optimized version of aFileReadTextLinescall. -
Uses of CompileContext in org.basex.query.func.fn
Methods in org.basex.query.func.fn with parameters of type CompileContextModifier and TypeMethodDescriptionFnDistinctValues.duplicates(CmpV.OpV op, CompileContext cc) Rewrites the function call to a duplicate check.static SeqRangeSeqRange.get(Expr expr, CompileContext cc) Returns an instance for the specified range expression.FnEmpty.mergeEbv(Expr expr, boolean or, CompileContext cc) FnExists.mergeEbv(Expr expr, boolean or, CompileContext cc) FnNot.mergeEbv(Expr ex, boolean or, CompileContext cc) protected ExprFnAbs.opt(CompileContext cc) protected ExprFnApply.opt(CompileContext cc) protected ExprFnAvg.opt(CompileContext cc) protected ExprFnBaseUri.opt(CompileContext cc) protected ExprFnBoolean.opt(CompileContext cc) protected ExprFnCeiling.opt(CompileContext cc) protected ExprFnCodepointEqual.opt(CompileContext cc) protected ExprFnCodepointsToString.opt(CompileContext cc) protected ExprFnCompare.opt(CompileContext cc) protected ExprFnConcat.opt(CompileContext cc) protected ExprFnContains.opt(CompileContext cc) protected ExprFnCount.opt(CompileContext cc) protected ExprFnData.opt(CompileContext cc) protected ExprFnDateTime.opt(CompileContext cc) protected ExprFnDeepEqual.opt(CompileContext cc) protected ExprFnDistinctValues.opt(CompileContext cc) protected ExprFnDoc.opt(CompileContext cc) protected ExprFnDocumentUri.opt(CompileContext cc) protected ExprFnEmpty.opt(CompileContext cc) protected ExprFnExactlyOne.opt(CompileContext cc) protected ExprFnExists.opt(CompileContext cc) protected ExprFnFilter.opt(CompileContext cc) protected ExprFnFloor.opt(CompileContext cc) protected ExprFnFoldLeft.opt(CompileContext cc) static voidFnFoldLeft.opt(StandardFunc sf, CompileContext cc, boolean array, boolean left) Refines the types of a fold function.protected ExprFnFoldRight.opt(CompileContext cc) protected final ExprFnForEach.opt(CompileContext cc) protected final ExprFnForEachPair.opt(CompileContext cc) protected ExprFnFunctionLookup.opt(CompileContext cc) protected ExprFnHead.opt(CompileContext cc) protected ExprFnIndexOf.opt(CompileContext cc) protected ExprFnInsertBefore.opt(CompileContext cc) protected ExprFnLocalNameFromQName.opt(CompileContext cc) protected ExprFnMax.opt(CompileContext cc) protected ExprFnMin.opt(CompileContext cc) protected final ExprFnName.opt(CompileContext cc) protected ExprFnNamespaceUriFromQName.opt(CompileContext cc) protected ExprFnNilled.opt(CompileContext cc) protected ExprFnNodeName.opt(CompileContext cc) protected ExprFnNot.opt(CompileContext cc) protected ExprFnNumber.opt(CompileContext cc) protected ExprFnOneOrMore.opt(CompileContext cc) protected final ExprFnOutermost.opt(CompileContext cc) protected ExprFnParseIetfDate.opt(CompileContext cc) protected final ExprFnParseJson.opt(CompileContext cc) protected ExprFnParseXml.opt(CompileContext cc) protected ExprFnParseXmlFragment.opt(CompileContext cc) protected ExprFnPath.opt(CompileContext cc) protected ExprFnPrefixFromQName.opt(CompileContext cc) protected ExprFnRemove.opt(CompileContext cc) protected ExprFnResolveQName.opt(CompileContext cc) protected ExprFnResolveUri.opt(CompileContext cc) protected ExprFnReverse.opt(CompileContext cc) protected ExprFnRoot.opt(CompileContext cc) protected ExprFnRound.opt(CompileContext cc) protected ExprFnSort.opt(CompileContext cc) protected ExprFnString.opt(CompileContext cc) protected ExprFnStringJoin.opt(CompileContext cc) protected final ExprFnSubsequence.opt(CompileContext cc) protected ExprFnSubstring.opt(CompileContext cc) protected ExprFnSum.opt(CompileContext cc) protected ExprFnTail.opt(CompileContext cc) protected ExprFnTokenize.opt(CompileContext cc) protected ExprFnTrace.opt(CompileContext cc) protected ExprFnUnordered.opt(CompileContext cc) protected ExprFnUnparsedText.opt(CompileContext cc) protected ExprFnUnparsedTextLines.opt(CompileContext cc) protected ExprFnZeroOrOne.opt(CompileContext cc) static ExprFnCount.simplify(Expr expr, CompileContext cc) Simplify count arguments.protected voidFnBoolean.simplifyArgs(CompileContext cc) protected voidFnData.simplifyArgs(CompileContext cc) protected voidFnDistinctValues.simplifyArgs(CompileContext cc) protected voidFnMin.simplifyArgs(CompileContext cc) protected voidFnNot.simplifyArgs(CompileContext cc) protected final voidFnSum.simplifyArgs(CompileContext cc) final ExprContextFn.simplifyEbv(Expr expr, CompileContext cc) Optimizes EBV checks.FnBoolean.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnCount.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnData.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnExists.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnNumber.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnReverse.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnSort.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnString.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnStringLength.simplifyFor(CompileContext.Simplify mode, CompileContext cc) protected ExprFnError.typeCheck(TypeCheck tc, CompileContext cc) -
Uses of CompileContext in org.basex.query.func.ft
Methods in org.basex.query.func.ft with parameters of type CompileContextModifier and TypeMethodDescriptionprotected ExprFtSearch.opt(CompileContext cc) protected voidFtContains.simplifyArgs(CompileContext cc) protected voidFtSearch.simplifyArgs(CompileContext cc) -
Uses of CompileContext in org.basex.query.func.hof
Methods in org.basex.query.func.hof with parameters of type CompileContextModifier and TypeMethodDescriptionprotected ExprHofFoldLeft1.opt(CompileContext cc) protected final ExprHofId.opt(CompileContext cc) protected ExprHofScanLeft.opt(CompileContext cc) protected ExprHofSortWith.opt(CompileContext cc) protected final ExprHofTakeWhile.opt(CompileContext cc) protected ExprHofTopKBy.opt(CompileContext cc) protected ExprHofTopKWith.opt(CompileContext cc) protected ExprHofUntil.opt(CompileContext cc) -
Uses of CompileContext in org.basex.query.func.html
Methods in org.basex.query.func.html with parameters of type CompileContext -
Uses of CompileContext in org.basex.query.func.inspect
Methods in org.basex.query.func.inspect with parameters of type CompileContext -
Uses of CompileContext in org.basex.query.func.java
Methods in org.basex.query.func.java with parameters of type CompileContext -
Uses of CompileContext in org.basex.query.func.json
Methods in org.basex.query.func.json with parameters of type CompileContext -
Uses of CompileContext in org.basex.query.func.lazy
Methods in org.basex.query.func.lazy with parameters of type CompileContext -
Uses of CompileContext in org.basex.query.func.map
Methods in org.basex.query.func.map with parameters of type CompileContextModifier and TypeMethodDescriptionprotected ExprMapContains.opt(CompileContext cc) protected ExprMapEntry.opt(CompileContext cc) protected ExprMapFind.opt(CompileContext cc) protected final ExprMapForEach.opt(CompileContext cc) protected ExprMapGet.opt(CompileContext cc) protected ExprMapKeys.opt(CompileContext cc) protected ExprMapMerge.opt(CompileContext cc) protected ExprMapPut.opt(CompileContext cc) protected ExprMapRemove.opt(CompileContext cc) protected voidMapEntry.simplifyArgs(CompileContext cc) protected voidMapPut.simplifyArgs(CompileContext cc) -
Uses of CompileContext in org.basex.query.func.math
Methods in org.basex.query.func.math with parameters of type CompileContextModifier and TypeMethodDescriptionprotected ExprMathFn.opt(CompileContext cc) protected ExprMathPow.opt(CompileContext cc) -
Uses of CompileContext in org.basex.query.func.prof
Methods in org.basex.query.func.prof with parameters of type CompileContextModifier and TypeMethodDescriptionprotected ExprProfDump.opt(CompileContext cc) protected final ExprProfTime.opt(CompileContext cc) protected ExprProfType.opt(CompileContext cc) protected ExprProfVoid.opt(CompileContext cc) -
Uses of CompileContext in org.basex.query.func.random
Methods in org.basex.query.func.random with parameters of type CompileContext -
Uses of CompileContext in org.basex.query.func.util
Methods in org.basex.query.func.util with parameters of type CompileContextModifier and TypeMethodDescriptionprotected ExprUtilArrayMembers.opt(CompileContext cc) protected ExprUtilArrayValues.opt(CompileContext cc) protected ExprUtilDdo.opt(CompileContext cc) protected ExprUtilDuplicates.opt(CompileContext cc) protected ExprUtilIf.opt(CompileContext cc) protected ExprUtilInit.opt(CompileContext cc) protected ExprUtilIntersperse.opt(CompileContext cc) protected ExprUtilItem.opt(CompileContext cc) protected ExprUtilLast.opt(CompileContext cc) protected ExprUtilMapEntries.opt(CompileContext cc) protected ExprUtilMapValues.opt(CompileContext cc) protected ExprUtilOr.opt(CompileContext cc) protected ExprUtilReplicate.opt(CompileContext cc) UtilRoot.opt(CompileContext cc) protected ExprUtilWithin.opt(CompileContext cc) UtilReplicate.simplifyFor(CompileContext.Simplify mode, CompileContext cc) -
Uses of CompileContext in org.basex.query.func.web
Methods in org.basex.query.func.web with parameters of type CompileContextModifier and TypeMethodDescriptionprotected ExprWebError.typeCheck(TypeCheck tc, CompileContext cc) -
Uses of CompileContext in org.basex.query.scope
Methods in org.basex.query.scope with parameters of type CompileContextModifier and TypeMethodDescriptionvoidLibraryModule.comp(CompileContext cc) voidMainModule.comp(CompileContext cc) voidScope.comp(CompileContext cc) Compiles the expression contained in this scope. -
Uses of CompileContext in org.basex.query.up.expr
Methods in org.basex.query.up.expr with parameters of type CompileContextModifier and TypeMethodDescriptionTransform.compile(CompileContext cc) TransformWith.compile(CompileContext cc) Delete.copy(CompileContext cc, IntObjMap<Var> vm) Insert.copy(CompileContext cc, IntObjMap<Var> vm) Rename.copy(CompileContext cc, IntObjMap<Var> vm) Replace.copy(CompileContext cc, IntObjMap<Var> vm) Transform.copy(CompileContext cc, IntObjMap<Var> vm) TransformWith.copy(CompileContext cc, IntObjMap<Var> vm) Transform.optimize(CompileContext cc) TransformWith.optimize(CompileContext cc) -
Uses of CompileContext in org.basex.query.util.index
Fields in org.basex.query.util.index declared as CompileContextConstructors in org.basex.query.util.index with parameters of type CompileContext -
Uses of CompileContext in org.basex.query.value
Methods in org.basex.query.value with parameters of type CompileContextModifier and TypeMethodDescriptionfinal ValueValue.compile(CompileContext cc) Value.copy(CompileContext cc, IntObjMap<Var> vm) -
Uses of CompileContext in org.basex.query.value.item
Methods in org.basex.query.value.item with parameters of type CompileContextModifier and TypeMethodDescriptionvoidFuncItem.comp(CompileContext cc) FuncItem.inline(Expr[] exprs, CompileContext cc) final ExprXQData.inline(Expr[] exprs, CompileContext cc) final ExprANum.simplifyFor(CompileContext.Simplify mode, CompileContext cc) Str.simplifyFor(CompileContext.Simplify mode, CompileContext cc) Uri.simplifyFor(CompileContext.Simplify mode, CompileContext cc) -
Uses of CompileContext in org.basex.query.value.node
Methods in org.basex.query.value.node with parameters of type CompileContext -
Uses of CompileContext in org.basex.query.value.seq
Methods in org.basex.query.value.seq with parameters of type CompileContextModifier and TypeMethodDescriptionEmpty.simplifyFor(CompileContext.Simplify mode, CompileContext cc) IntSeq.simplifyFor(CompileContext.Simplify mode, CompileContext cc) SingletonSeq.simplifyFor(CompileContext.Simplify mode, CompileContext cc) -
Uses of CompileContext in org.basex.query.var
Methods in org.basex.query.var with parameters of type CompileContextModifier and TypeMethodDescriptionVar.checked(Expr expr, CompileContext cc) Returns an equivalent to the given expression that checks this variable's type.voidStaticVar.comp(CompileContext cc) VarRef.compile(CompileContext cc) VarRef.copy(CompileContext cc, IntObjMap<Var> vm) voidVarScope.copy(CompileContext cc, IntObjMap<Var> vm) Returns a copy of this variable scope.VarRef.optimize(CompileContext cc) voidVar.refineType(SeqType st, long size, CompileContext cc) Tries to refine the type of this variable through the type of the bound expression.voidVar.refineType(SeqType st, CompileContext cc) Tries to refine the type of this variable through the type of the bound expression.