gnu.kawa.xml

Class SortNodes

Implemented Interfaces:
Inlineable, Named

public class SortNodes
extends Procedure1
implements Inlineable

Sort argument nodes in document order. Uses the SortedNodes class to do the actual work.

Field Summary

static Method
canonicalizeMethod
static Method
makeSortedNodesMethod
static SortNodes
sortNodes
static ClassType
typeSortedNodes

Method Summary

Object
apply1(Object values)
void
compile(ApplyExp exp, Compilation comp, Target target)
Type
getReturnType(Expression[] args)

Methods inherited from class gnu.mapping.Procedure1

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, getSetter, getSourceLocation, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, numArgs, set0, set1, setN, setSetter, setSourceLocation, toString

Methods inherited from class gnu.mapping.PropertySet

getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol

Field Details

canonicalizeMethod

public static final Method canonicalizeMethod

makeSortedNodesMethod

public static final Method makeSortedNodesMethod

sortNodes

public static final SortNodes sortNodes

typeSortedNodes

public static final ClassType typeSortedNodes

Method Details

apply1

public Object apply1(Object values)
Overrides:
apply1 in interface Procedure1

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