Mono.Debugger.Languages.Mono.MonoStringType.Create C# (CSharp) Method

Create() public static method

public static Create ( MonoSymbolFile corlib, TargetMemoryAccess memory ) : MonoStringType
corlib Mono.Debugger.Backend.Mono.MonoSymbolFile
memory TargetMemoryAccess
return MonoStringType
        public static MonoStringType Create(MonoSymbolFile corlib, TargetMemoryAccess memory)
        {
            int object_size = 2 * memory.TargetMemoryInfo.TargetAddressSize;

            MonoStringType type = new MonoStringType (
                corlib, corlib.ModuleDefinition.Types ["System.String"],
                object_size, object_size + 4);

            TargetAddress klass = corlib.MonoLanguage.MetadataHelper.GetStringClass (memory);
            type.create_type (memory, klass);

            return type;
        }