gnu.xquery.util

Class CastableAs

Implemented Interfaces:
CanInline, Inlineable, Named

public class CastableAs
extends InstanceOf

Field Summary

static CastableAs
castableAs

Fields inherited from class gnu.kawa.reflect.InstanceOf

language

Method Summary

Object
apply2(Object arg1, Object arg2)
void
compile(ApplyExp exp, Compilation comp, Target target)
Expression
inline(ApplyExp exp, ExpWalker walker)

Methods inherited from class gnu.kawa.reflect.InstanceOf

apply2, compile, emitIsInstance, getReturnType, inline

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, 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

castableAs

public static CastableAs castableAs

Method Details

apply2

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

compile

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

inline

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