Sha256: b41486acc3cd6a4db7b794b87bdb39ae7273709a1feb0663d75a41e710dac661
Contents?: true
Size: 749 Bytes
Versions: 119
Compression:
Stored size: 749 Bytes
Contents
/** * Copyright 2005-2007 Xue Yong Zhi * Distributed under the BSD License */ package com.xruby.runtime.builtin; import com.xruby.runtime.lang.*; /** * This is a general purpuse value holder. If you want to wrap up a simple value and * do not want to create a new subclass of RubyValue, this swiss army knife class is for you. * */ public class RubyData/*<T>*/ extends RubyBasic { //class T{}; private Object value_; protected RubyData(RubyClass c, Object v) { super(c); value_ = v; } public Object getData() { return value_; } public void setData(Object v) { value_ = v; } public RubyValue clone(){ RubyData cl = new RubyData(this.class_, value_); cl.doClone(this); return cl; } }
Version data entries
119 entries across 119 versions & 1 rubygems