001: package org.jruby;
002:
003: import java.util.Iterator;
004: import java.util.Map;
005:
006: import org.jruby.runtime.Block;
007: import org.jruby.runtime.CallType;
008: import org.jruby.runtime.ThreadContext;
009: import org.jruby.runtime.builtin.IRubyObject;
010:
011: public class RubyUndef implements IRubyObject {
012:
013: public void addFinalizer(RubyProc finalizer) {
014: }
015:
016: public IRubyObject anyToString() {
017: return null;
018: }
019:
020: public RubyString asString() {
021: return null;
022: }
023:
024: public String asSymbol() {
025: return null;
026: }
027:
028: public IRubyObject callMethod(ThreadContext context,
029: RubyModule rubyclass, String name, IRubyObject[] args,
030: CallType callType, Block block) {
031: return null;
032: }
033:
034: public IRubyObject callMethod(ThreadContext context,
035: RubyModule rubyclass, int methodIndex, String name,
036: IRubyObject[] args, CallType callType, Block block) {
037: return null;
038: }
039:
040: public IRubyObject callMethod(ThreadContext context,
041: int methodIndex, String name, IRubyObject arg) {
042: return null;
043: }
044:
045: public IRubyObject callMethod(ThreadContext context,
046: int methodIndex, String name, IRubyObject[] args) {
047: return null;
048: }
049:
050: public IRubyObject callMethod(ThreadContext context,
051: int methodIndex, String name, IRubyObject[] args,
052: CallType callType) {
053: return null;
054: }
055:
056: public IRubyObject callMethod(ThreadContext context, String name,
057: IRubyObject[] args, CallType callType) {
058: return null;
059: }
060:
061: public IRubyObject callMethod(ThreadContext context, String name,
062: IRubyObject[] args, CallType callType, Block block) {
063: return null;
064: }
065:
066: public IRubyObject callMethod(ThreadContext context, String string) {
067: return null;
068: }
069:
070: public IRubyObject callMethod(ThreadContext context,
071: int methodIndex, String string) {
072: return null;
073: }
074:
075: public IRubyObject callMethod(ThreadContext context, String string,
076: Block aBlock) {
077: return null;
078: }
079:
080: public IRubyObject callMethod(ThreadContext context, String string,
081: IRubyObject arg) {
082: return null;
083: }
084:
085: public IRubyObject callMethod(ThreadContext context, String method,
086: IRubyObject[] rubyArgs) {
087: return null;
088: }
089:
090: public IRubyObject callMethod(ThreadContext context, String method,
091: IRubyObject[] rubyArgs, Block block) {
092: return null;
093: }
094:
095: public IRubyObject callSuper(ThreadContext context,
096: IRubyObject[] args, Block block) {
097: return null;
098: }
099:
100: public IRubyObject checkArrayType() {
101: return null;
102: }
103:
104: public IRubyObject checkStringType() {
105: return null;
106: }
107:
108: public IRubyObject compilerCallMethod(ThreadContext context,
109: String name, IRubyObject[] args, IRubyObject caller,
110: CallType callType, Block block) {
111: return null;
112: }
113:
114: public IRubyObject compilerCallMethodWithIndex(
115: ThreadContext context, int methodIndex, String name,
116: IRubyObject[] args, IRubyObject caller, CallType callType,
117: Block block) {
118: return null;
119: }
120:
121: public RubyArray convertToArray() {
122: return null;
123: }
124:
125: public RubyFloat convertToFloat() {
126: return null;
127: }
128:
129: public RubyHash convertToHash() {
130: return null;
131: }
132:
133: public RubyInteger convertToInteger() {
134: return null;
135: }
136:
137: public RubyString convertToString() {
138: return null;
139: }
140:
141: public IRubyObject convertToType(RubyClass targetType,
142: int convertMethodIndex, String convertMethod,
143: boolean raiseOnError) {
144: return null;
145: }
146:
147: public IRubyObject convertToType(RubyClass targetType,
148: int convertMethodIndex, String convertMethod,
149: boolean raiseOnMissingMethod,
150: boolean raiseOnWrongTypeResult, boolean allowNilThrough) {
151: return null;
152: }
153:
154: public IRubyObject convertToTypeWithCheck(RubyClass targetType,
155: int convertMethodIndex, String convertMethod) {
156: return null;
157: }
158:
159: public Object dataGetStruct() {
160: return null;
161: }
162:
163: public void dataWrapStruct(Object obj) {
164: }
165:
166: public IRubyObject dup() {
167: return null;
168: }
169:
170: public boolean eql(IRubyObject other) {
171: return false;
172: }
173:
174: public boolean eqlInternal(ThreadContext context, IRubyObject other) {
175: return false;
176: }
177:
178: public IRubyObject equal(IRubyObject other) {
179: return null;
180: }
181:
182: public IRubyObject equalInternal(ThreadContext context,
183: IRubyObject other) {
184: return null;
185: }
186:
187: public IRubyObject evalSimple(ThreadContext context,
188: IRubyObject evalString, String file) {
189: return null;
190: }
191:
192: public IRubyObject evalWithBinding(ThreadContext context,
193: IRubyObject evalString, IRubyObject binding, String file,
194: int lineNumber) {
195: return null;
196: }
197:
198: public IRubyObject getInstanceVariable(String string) {
199: return null;
200: }
201:
202: public Map getInstanceVariables() {
203: return null;
204: }
205:
206: public Map getInstanceVariablesSnapshot() {
207: return null;
208: }
209:
210: public Class getJavaClass() {
211: return null;
212: }
213:
214: public RubyClass getMetaClass() {
215: throw new RuntimeException(
216: "Undef is not a real RubyObject and should never be seen");
217: }
218:
219: public int getNativeTypeIndex() {
220: return 0;
221: }
222:
223: public Ruby getRuntime() {
224: return null;
225: }
226:
227: public RubyClass getSingletonClass() {
228: return null;
229: }
230:
231: public RubyClass getType() {
232: return null;
233: }
234:
235: public RubyFixnum id() {
236: return null;
237: }
238:
239: public IRubyObject infectBy(IRubyObject obj) {
240: return null;
241: }
242:
243: public IRubyObject inspect() {
244: return null;
245: }
246:
247: public Iterator instanceVariableNames() {
248: return null;
249: }
250:
251: public boolean isFrozen() {
252: return false;
253: }
254:
255: public boolean isImmediate() {
256: return false;
257: }
258:
259: public boolean isKindOf(RubyModule rubyClass) {
260: return false;
261: }
262:
263: public boolean isNil() {
264: return false;
265: }
266:
267: public boolean isSingleton() {
268: return false;
269: }
270:
271: public boolean isTaint() {
272: return false;
273: }
274:
275: public boolean isTrue() {
276: return false;
277: }
278:
279: public IRubyObject rbClone(Block unusedBlock) {
280: return null;
281: }
282:
283: public void removeFinalizers() {
284: }
285:
286: public boolean respondsTo(String string) {
287: return false;
288: }
289:
290: public Map safeGetInstanceVariables() {
291: return null;
292: }
293:
294: public boolean safeHasInstanceVariables() {
295: return false;
296: }
297:
298: public void setFrozen(boolean b) {
299: }
300:
301: public IRubyObject setInstanceVariable(String string,
302: IRubyObject rubyObject) {
303: return null;
304: }
305:
306: public void setInstanceVariables(Map instanceVariables) {
307: }
308:
309: public void setMetaClass(RubyClass metaClass) {
310: }
311:
312: public void setTaint(boolean b) {
313: }
314: }
|