public class SortNodes extends Procedure1 implements Inlineable
Modifier and Type | Field and Description |
---|---|
static Method |
canonicalizeMethod |
static Method |
makeSortedNodesMethod |
static SortNodes |
sortNodes |
static ClassType |
typeSortedNodes |
applyToObject
applyMethodType, applyToConsumerDefault, applyToConsumerMethod, applyToObjectDefault, applyToObjectMethod, compilerKey, compilerXKey, inlineIfConstantSymbol, validateApplyKey, validateXApplyKey
nameKey
Constructor and Description |
---|
SortNodes() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
apply1(java.lang.Object values) |
void |
compile(ApplyExp exp,
Compilation comp,
Target target) |
Type |
getReturnType(Expression[] args)
Semi-deprecated - instead should be set at Inline time.
|
apply0, apply2, apply3, apply4, applyN, applyToObject, numArgs
applyL, applyToConsumerDefault, applyToObjectDefault, checkArgCount, checkBadCode, getApplyMethod, getApplyToConsumerMethod, getApplyToObjectMethod, getSetter, getSourceLocation, isSideEffectFree, lookupApplyHandle, maxArgs, maxArgs, minArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation, toString
getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol
public static final SortNodes sortNodes
public static final ClassType typeSortedNodes
public static final Method makeSortedNodesMethod
public static final Method canonicalizeMethod
public java.lang.Object apply1(java.lang.Object values)
apply1
in class Procedure1
public void compile(ApplyExp exp, Compilation comp, Target target)
compile
in interface Inlineable
public Type getReturnType(Expression[] args)
Procedure
getReturnType
in class Procedure