package com.jinoh.ruby.marshal;
import java.util.Map;
public class RubyIVar {
Object mValue;
Map<Symbol, Object> mIvars;
public RubyIVar(Object value, Map<Symbol, Object> ivars) {
mValue = value;
mIvars = ivars;
}
public Object getValue() {
return mValue;
}
public void setValue(Object value) {
this.mValue = value;
}
public Map<Symbol, Object> getIvars() {
return mIvars;
}
public void setIvars(Map<Symbol, Object> ivars) {
this.mIvars = ivars;
}
public String toString () {
if (mValue instanceof String)
return mValue.toString();
return "RubyIVar{value = " + mValue + ", ivars = " + mIvars + "}";
}
}