gnu.kawa.reflect

Class SlotSet

public class SlotSet extends Procedure3 implements CanInline, Inlineable

Field Summary
static SlotSetsetFieldReturnObject
static SlotSetset$Mnfield$Ex
static SlotSetset$Mnstatic$Mnfield$Ex
Constructor Summary
SlotSet(String name, boolean isStatic)
Method Summary
static voidapply(boolean isStatic, Object obj, String name, Object value)
Objectapply3(Object obj, Object fname, Object value)
voidcompile(ApplyExp exp, Compilation comp, Target target)
TypegetReturnType(Expression[] args)
Expressioninline(ApplyExp exp, ExpWalker walker)
static MemberlookupMember(ClassType clas, String name, ClassType caller)
static voidsetField(Object obj, String name, Object value)
static voidsetStaticField(Object obj, String name, Object value)

Field Detail

setFieldReturnObject

public static final SlotSet setFieldReturnObject

set$Mnfield$Ex

public static final SlotSet set$Mnfield$Ex

set$Mnstatic$Mnfield$Ex

public static final SlotSet set$Mnstatic$Mnfield$Ex

Constructor Detail

SlotSet

public SlotSet(String name, boolean isStatic)

Method Detail

apply

public static void apply(boolean isStatic, Object obj, String name, Object value)

apply3

public Object apply3(Object obj, Object fname, Object value)

compile

public void compile(ApplyExp exp, Compilation comp, Target target)

getReturnType

public Type getReturnType(Expression[] args)

inline

public Expression inline(ApplyExp exp, ExpWalker walker)

lookupMember

public static Member lookupMember(ClassType clas, String name, ClassType caller)

setField

public static void setField(Object obj, String name, Object value)

setStaticField

public static void setStaticField(Object obj, String name, Object value)