public class SlotSet extends Procedure3 implements Inlineable
Modifier and Type | Field and Description |
---|---|
static SlotSet |
set$Mnfield$Ex |
static SlotSet |
set$Mnstatic$Mnfield$Ex |
static SlotSet |
setFieldReturnObject |
compilerKey, validateApplyKey
nameKey
Constructor and Description |
---|
SlotSet(java.lang.String name,
boolean isStatic) |
Modifier and Type | Method and Description |
---|---|
static void |
apply(boolean isStatic,
java.lang.Object obj,
java.lang.Object member,
java.lang.Object value) |
java.lang.Object |
apply3(java.lang.Object obj,
java.lang.Object fname,
java.lang.Object value) |
void |
compile(ApplyExp exp,
Compilation comp,
Target target) |
static Member |
lookupMember(ObjectType clas,
java.lang.String name,
ClassType caller) |
static void |
setField(java.lang.Object obj,
java.lang.String name,
java.lang.Object value) |
static void |
setStaticField(java.lang.Object obj,
java.lang.String name,
java.lang.Object value) |
apply, apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getReturnType, getSetter, getSourceLocation, isSideEffectFree, match0, match1, match2, match3, match4, matchN, maxArgs, maxArgs, minArgs, minArgs, set0, set1, setN, setSetter, setSourceLocation, toString
getName, getProperty, getSymbol, removeProperty, setName, setProperty, setProperty, setSymbol
public static final SlotSet set$Mnfield$Ex
public static final SlotSet set$Mnstatic$Mnfield$Ex
public static final SlotSet setFieldReturnObject
public static void setField(java.lang.Object obj, java.lang.String name, java.lang.Object value)
public static void setStaticField(java.lang.Object obj, java.lang.String name, java.lang.Object value)
public static void apply(boolean isStatic, java.lang.Object obj, java.lang.Object member, java.lang.Object value)
public java.lang.Object apply3(java.lang.Object obj, java.lang.Object fname, java.lang.Object value)
apply3
in class Procedure3
public static Member lookupMember(ObjectType clas, java.lang.String name, ClassType caller)
public void compile(ApplyExp exp, Compilation comp, Target target)
compile
in interface Inlineable