C# Class Mono.Debugger.Languages.TargetPointerObject

Inheritance: TargetObject
Show file Open project: baulig/debugger

Public Properties

Property Type Description
Type TargetPointerType

Public Methods

Method Description
GetArrayElement ( Thread thread, int index ) : TargetObject
GetCurrentType ( Thread thread ) : TargetType

The current type of the object pointed to by this pointer. May only be used if ITargetPointerType.HasStaticType is false.

GetDereferencedObject ( Thread thread ) : TargetObject

If HasDereferencedObject is true, return the dereferenced object.

Protected Methods

Method Description
GetDereferencedLocation ( ) : TargetLocation

Private Methods

Method Description
GetArrayElement ( TargetMemoryAccess target, int index ) : TargetObject
GetCurrentType ( TargetMemoryAccess target ) : TargetType
GetDereferencedObject ( TargetMemoryAccess target ) : TargetObject
TargetPointerObject ( TargetPointerType type, TargetLocation location )

Method Details

GetArrayElement() public method

public GetArrayElement ( Thread thread, int index ) : TargetObject
thread Thread
index int
return TargetObject

GetCurrentType() public method

The current type of the object pointed to by this pointer. May only be used if ITargetPointerType.HasStaticType is false.
public GetCurrentType ( Thread thread ) : TargetType
thread Thread
return TargetType

GetDereferencedLocation() protected method

protected GetDereferencedLocation ( ) : TargetLocation
return TargetLocation

GetDereferencedObject() public method

If HasDereferencedObject is true, return the dereferenced object.
public GetDereferencedObject ( Thread thread ) : TargetObject
thread Thread
return TargetObject

Property Details

Type public property

public TargetPointerType,Mono.Debugger.Languages Type
return TargetPointerType