gnu.kawa.reflect
Class SlotSet
java.lang.Object
gnu.mapping.PropertySet
gnu.mapping.Procedure
gnu.mapping.Procedure3
gnu.kawa.reflect.SlotSet
- All Implemented Interfaces:
- Inlineable, Named
public class SlotSet
- extends Procedure3
- implements Inlineable
Constructor Summary |
SlotSet(java.lang.String name,
boolean isStatic)
|
Method Summary |
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)
|
Methods inherited from class gnu.mapping.Procedure |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
set$Mnfield$Ex
public static final SlotSet set$Mnfield$Ex
set$Mnstatic$Mnfield$Ex
public static final SlotSet set$Mnstatic$Mnfield$Ex
setFieldReturnObject
public static final SlotSet setFieldReturnObject
SlotSet
public SlotSet(java.lang.String name,
boolean isStatic)
setField
public static void setField(java.lang.Object obj,
java.lang.String name,
java.lang.Object value)
setStaticField
public static void setStaticField(java.lang.Object obj,
java.lang.String name,
java.lang.Object value)
apply
public static void apply(boolean isStatic,
java.lang.Object obj,
java.lang.Object member,
java.lang.Object value)
apply3
public java.lang.Object apply3(java.lang.Object obj,
java.lang.Object fname,
java.lang.Object value)
- Specified by:
apply3
in class Procedure3
lookupMember
public static Member lookupMember(ObjectType clas,
java.lang.String name,
ClassType caller)
compile
public void compile(ApplyExp exp,
Compilation comp,
Target target)
- Specified by:
compile
in interface Inlineable