# Class: com.pnfsoftware.jeb.core.units.code.debug.impl.ValueObject

A generic object value provided by a debugger unit.

## Constructor: ValueObject
- parameter: `objectId`, type: `long`
- parameter: `refTypeId`, type: `long`
- parameter: `typeName`, type: `java.lang.String`

Description: Create an object value.
parameter: objectId: object id
parameter: refTypeId: reference type id
parameter: typeName: declared type name

## Method: getTypeName
- return type: `java.lang.String`


## Method: invoke
- parameter: `method`, type: `java.lang.String`
- parameter: `threadId`, type: `long`
- parameter: `arguments`, type: `java.util.List<com.pnfsoftware.jeb.core.units.code.debug.ITypedValue>`
- return type: `com.pnfsoftware.jeb.core.units.code.debug.ITypedValue`

Description: Invoke a method on this object.
parameter: method: method name of this class or any superclass. Example: "toString"
parameter: threadId: thread id used to perform the invocation
parameter: arguments: method parameters
return: invocation return value, or null
throws: on invocation error

