Mono.Debugger.Languages.Mono.MonoObjectObject.GetCurrentType C# (CSharp) Method

GetCurrentType() private method

private GetCurrentType ( TargetMemoryAccess target ) : TargetType
target TargetMemoryAccess
return TargetType
        internal override TargetType GetCurrentType(TargetMemoryAccess target)
        {
            // location.Address resolves to the address of the MonoObject,
            // dereferencing it once gives us the vtable, dereferencing it
            // twice the class.
            TargetAddress address;
            address = target.ReadAddress (Location.GetAddress (target));
            address = target.ReadAddress (address);

            return Type.File.MonoLanguage.ReadMonoClass (target, address);
        }