package php.runtime.reflection;
import php.runtime.Memory;
import php.runtime.env.Context;
import php.runtime.env.Environment;
import php.runtime.env.TraceInfo;
import php.runtime.exceptions.CriticalException;
import php.runtime.lang.BaseWrapper;
import java.lang.reflect.Field;
public class WrapCompilePropertyEntity extends CompilePropertyEntity {
public WrapCompilePropertyEntity(Context context, Field field) {
super(context, field);
}
@Override
public Memory assignValue(Environment env, TraceInfo trace, Object object, String name, Memory value) {
return super.assignValue(env, trace, ((BaseWrapper)object).getWrappedObject(), name, value);
}
@Override
public Memory getValue(Environment env, TraceInfo trace, Object object) {
return super.getValue(env, trace, ((BaseWrapper)object).getWrappedObject());
}
}