public class InstanceOf extends Procedure2 implements Inlineable
| Modifier and Type | Field and Description |
|---|---|
protected Language |
language |
compilerKey, compilerXKey, validateApplyKey, validateXApplyKeynameKey| Constructor and Description |
|---|
InstanceOf(Language language) |
InstanceOf(Language language,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
apply2(java.lang.Object arg1,
java.lang.Object arg2) |
void |
compile(ApplyExp exp,
Compilation comp,
Target target) |
static void |
emitIsInstance(TypeValue type,
Variable incoming,
Compilation comp,
Target target) |
Type |
getReturnType(Expression[] args)
Semi-deprecated - instead should be set at Inline time.
|
apply, apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getSetter, getSourceLocation, isSideEffectFree, match0, match1, match2, match3, match4, matchN, maxArgs, maxArgs, minArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation, toStringgetName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbolprotected Language language
public InstanceOf(Language language)
public InstanceOf(Language language, java.lang.String name)
public java.lang.Object apply2(java.lang.Object arg1,
java.lang.Object arg2)
apply2 in class Procedure2public void compile(ApplyExp exp, Compilation comp, Target target)
compile in interface Inlineablepublic Type getReturnType(Expression[] args)
ProceduregetReturnType in class Procedurepublic static void emitIsInstance(TypeValue type, Variable incoming, Compilation comp, Target target)