gnu.kawa.xml

Class UnionNodes

Implemented Interfaces:
Inlineable, Named

public class UnionNodes
extends Procedure2
implements Inlineable

Get the union of two node lists. Implements the XQuery '|' or 'union' operator.

Field Summary

static UnionNodes
unionNodes

Method Summary

Object
apply2(Object vals1, Object vals2)
void
compile(ApplyExp exp, Compilation comp, Target target)
Type
getReturnType(Expression[] args)

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

unionNodes

public static final UnionNodes unionNodes

Method Details

apply2

public Object apply2(Object vals1,
                     Object vals2)
Overrides:
apply2 in interface Procedure2

compile

public void compile(ApplyExp exp,
                    Compilation comp,
                    Target target)
Specified by:
compile in interface Inlineable

getReturnType

public Type getReturnType(Expression[] args)
Specified by:
getReturnType in interface Inlineable