Esempio n. 1
0
 private ObjectData(ObjectDataType t)
 {
     m_dataType = t;
     m_data     = new Data();
     m_data.managed.objectPtr = 0;
     managedObjectData        = new BytesAndOffset();
     m_data.managed.iType     = -1;
     m_Parent = null;
 }
Esempio n. 2
0
        private ObjectDataModification(int id, object value, ObjectDataType type, int?level, int pointer = 0)
        {
            _id    = id;
            _value = value;
            _type  = type;

            _level       = level;
            _pointer     = pointer;
            _sanityCheck = 0;
        }
Esempio n. 3
0
 private static SyntaxKind GetDataTypeKeyword(ObjectDataType objectDataType, bool forDataTypeModel)
 {
     return(objectDataType switch
     {
         ObjectDataType.Int => SyntaxKind.IntKeyword,
         ObjectDataType.Real => SyntaxKind.FloatKeyword,
         ObjectDataType.Unreal => SyntaxKind.FloatKeyword,
         ObjectDataType.String => SyntaxKind.StringKeyword,
         ObjectDataType.Bool => forDataTypeModel ? SyntaxKind.IntKeyword : SyntaxKind.BoolKeyword,
         ObjectDataType.Char => forDataTypeModel ? SyntaxKind.StringKeyword : SyntaxKind.CharKeyword,
     });
Esempio n. 4
0
        private static DataTypeModel GenerateDataTypeModel(ObjectDataType type, ObjectDataType underlyingType, string propertyName)
        {
            var model = new DataTypeModel();

            model.Type           = type;
            model.UnderlyingType = underlyingType;
            model.Identifier     = GetKeywordText(GetDataTypeKeyword(type, true));
            model.PropertyName   = propertyName;

            return(model);
        }
Esempio n. 5
0
        private static TypeModel GenerateTypeModel(ObjectDataType type)
        {
            var model = new TypeModel();

            model.Name       = type.ToString().ToLower();
            model.Type       = type;
            model.Category   = TypeModelCategory.Basic;
            model.Identifier = GetKeywordText(GetDataTypeKeyword(type, false));

            return(model);
        }
Esempio n. 6
0
        private ObjectData(ObjectDataType t)
        {
            m_dataType = t;
            m_data     = new Data();
            m_data.managed.objectPtr = 0;
            managedObjectData        = new BytesAndOffset();
            m_data.managed.iType     = -1;
            m_Parent = null;
#if MEMPROFILER_DEBUG_INFO
            mDebugInfo = null;
#endif
        }
Esempio n. 7
0
 private static DataTypeModel GenerateDataTypeModel(ObjectDataType type, string propertyName)
 {
     return(GenerateDataTypeModel(type, type, propertyName));
 }