Mono.Debugger.Languages.Mono.MonoGenericInstanceType.GetParentType C# (CSharp) Method

GetParentType() private method

private GetParentType ( TargetMemoryAccess target ) : TargetClassType
target TargetMemoryAccess
return TargetClassType
        internal override TargetClassType GetParentType(TargetMemoryAccess target)
        {
            ResolveClass (target, true);

            MonoClassInfo parent = class_info.GetParent (target);
            if (parent == null)
                return null;

            return parent.Type;
        }

Usage Example

        internal override TargetClassObject GetParentObject(TargetMemoryAccess target)
        {
            if (!type.HasParent || !type.IsByRef)
            {
                return(null);
            }

            TargetClassType sparent = type.GetParentType(target);

            if (sparent == null)
            {
                return(null);
            }

            return((TargetClassObject)sparent.GetObject(target, Location));
        }