1 19 20 package org.netbeans.modules.debugger.jpda.models; 21 22 import com.sun.jdi.ObjectReference; 23 import com.sun.jdi.ArrayReference; 24 import org.netbeans.api.debugger.jpda.ObjectVariable; 25 import org.netbeans.modules.debugger.jpda.JPDADebuggerImpl; 26 27 28 31 class ObjectArrayFieldVariable extends ArrayFieldVariable 32 implements ObjectVariable { 33 34 ObjectArrayFieldVariable ( 35 JPDADebuggerImpl debugger, 36 ObjectReference value, 37 String declaredType, 38 ArrayReference array, 39 int index, 40 int maxIndex, 41 String parentID 42 ) { 43 super ( 44 debugger, 45 value, 46 declaredType, 47 array, 48 index, 49 maxIndex, 50 parentID 51 ); 52 } 53 54 public ObjectArrayFieldVariable clone() { 55 ObjectArrayFieldVariable clon = new ObjectArrayFieldVariable( 56 getDebugger(), 57 (ObjectReference) getJDIValue(), 58 getDeclaredType(), 59 array, 60 index, 61 0, 62 getID()); 63 clon.maxIndexLog = this.maxIndexLog; 64 return clon; 65 } 66 67 69 public String toString () { 70 return "ObjectArrayFieldVariable " + getName (); 71 } 72 } 73 | Popular Tags |