gnu.xquery.util

Class Compare

Implemented Interfaces:
CanInline, Named

public class Compare
extends Procedure2
implements CanInline

Compares two values (or sequences) according to XPath semantics.

Field Summary

static Compare
$Eq
static Compare
$Ex$Eq
static Compare
$Gr
static Compare
$Gr$Eq
static Compare
$Ls
static Compare
$Ls$Eq

Method Summary

static boolean
apply(int flags, Object arg1, Object arg2, NamedCollator collator)
Object
apply2(Object arg1, Object arg2)
Expression
inline(ApplyExp exp, ExpWalker walker)
static Compare
make(String name, int flags)

Methods inherited from class gnu.mapping.Procedure2

apply0, apply1, apply2, apply3, apply4, applyN, numArgs

Methods inherited from class gnu.mapping.Procedure

apply, apply, apply0, apply1, apply2, apply3, apply4, applyN, check0, check1, check2, check3, check4, checkArgCount, checkN, getName, getProperty, getSetter, getSymbol, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, name, numArgs, removeProperty, set0, set1, setN, setName, setProperty, setProperty, setSetter, setSymbol, toString

Field Details

$Eq

public static final Compare $Eq

$Ex$Eq

public static final Compare $Ex$Eq

$Gr

public static final Compare $Gr

$Gr$Eq

public static final Compare $Gr$Eq

$Ls

public static final Compare $Ls

$Ls$Eq

public static final Compare $Ls$Eq

Method Details

apply

public static boolean apply(int flags,
                            Object arg1,
                            Object arg2,
                            NamedCollator collator)

apply2

public Object apply2(Object arg1,
                     Object arg2)
Overrides:
apply2 in interface Procedure2

inline

public Expression inline(ApplyExp exp,
                         ExpWalker walker)
Specified by:
inline in interface CanInline

make

public static Compare make(String name,
                           int flags)